Performance 更快的程序-直接代码vs函数/对象?
对于我的一个项目,我必须通过带有ESP32(Arduino代码)的MQTT/JSON控制2x 8 I2C(MCP2309)模块上的16个执行器(我不能使用MCP23017) 总的来说,它相当简单,代码运行良好。致动器被定义为一个简单的结构Performance 更快的程序-直接代码vs函数/对象?,performance,oop,arduino,esp32,Performance,Oop,Arduino,Esp32,对于我的一个项目,我必须通过带有ESP32(Arduino代码)的MQTT/JSON控制2x 8 I2C(MCP2309)模块上的16个执行器(我不能使用MCP23017) 总的来说,它相当简单,代码运行良好。致动器被定义为一个简单的结构 typedef struct { String specialName#1 = "OFF"; String specialName#2 = "OFF"; String specialName#3 = &
typedef struct {
String specialName#1 = "OFF";
String specialName#2 = "OFF";
String specialName#3 = "OFF";
String specialName#4 = "OFF";
String specialName#5 = "OFF";
....
String specialName#16 = "OFF";
} actuator_t;
每个执行器都是一个“特殊名称”,get之前已经定义过,因此JSON数据可以与struct数据进行比较
uint16\u t
表示,每个位代表一个执行器。没有OOP,没有包含字符串对象的结构。没有花哨的JSON。这就是我们在80'时的编码方式,当1k RAM是一种奢侈品时。@hcheung kids这些天…;)
specialName#1 = Actuator("OFF",1)
specialName#n = Actuator("OFF",n)