if(R_water_TRC) { TJCPrintf("water.msg.txt=\"full\""); delay_ms(5000); esp8266_send_data("cmd=2&uid=f9b64524ff8ea5939c598549f336e787&topic=water&msg=yes\r\n",2000); } else{ TJCPrintf("water.msg.txt=\"empty\""); delay_ms(5000); esp8266_send_data("cmd=2&uid=f9b64524ff8ea5939c598549f336e787&topic=water&msg=no\r\n",2000); }如何减少esp8266_send_data频率
时间: 2023-06-20 18:07:23 浏览: 78
trc_com_log.rar_串口 存
可以通过以下方法来减少`esp8266_send_data`的频率:
1. 增加`delay_ms`的时间,比如将5000改为10000,就是每10秒发送一次数据;
2. 增加一个计数器,每发送一次数据就加1,当计数器达到一定值时再发送数据,比如每发送5次数据后再休眠一段时间,等待下一次发送;
3. 使用定时器来控制发送数据的频率,比如每隔一段时间触发一次定时器中断,在中断中发送数据。
以上方法可以根据具体情况进行选择和调整。
阅读全文