当温度低于某个数字时,我需要打开我的空调,反之,当温度高于另一个数字时,我需要关闭它。所以我试过这个草图
if (DHT.temperature,1 >= 0 && DHT.temperature,1 <=18)
irsend.sendRaw(ON, sizeof(ON)/sizeof(int),khz);
else if
irsend.sendRaw(OFF, sizeof(OFF)/sizeof(int),khz);
但它会在每个循环周期发送关闭命令,因为温度不会立即改变。是否可以仅发送一次 ON 和 OFF 命令循环并等待它更改以发送其他命令?我想存储最后发送的命令,但我不知道该怎么做。谢谢