关于nodeMCU连接Blinker物联网平台程序跑飞的问题解决
串口监视器大量报错:MQTT NOT ALIVE OR MSG LIMIT
如图所示:
“MQTT NOT ALIVE OR MSG LIMIT”使用翻译软件翻译得到:MQTT 不活动或MSG限制
然后怀疑是Blinker云平台连接不稳定,导致数据接收失败(都是平台垃圾,我这么优雅的代码都跑不通);
后来发现手机点灯APP数据可以正常接收和发送,而且反应Q快,和串口监视器飞的一样快,并且系统自动控制部分也可以正常运行,这时候心里就开始是不是我的代码不够优雅。
然后我在loop()循环函数里面打印一下我的其中一个数据,然后监视器变成了下面这样:
程序依然飞快,但很明显都是自己想要的数据。可跑这么快怎么办呢???!
我在loop()函数里面加入了一个delay()函数
明显有用!!!!!!!!
监视器如下:
运行成功,正常显示!!!
总结:在loop()函数里面加一个延时函数delay();
问题解决方法可能仅使用本问题,原理尚且不懂,如有大佬晓得其中原理,敬请告知,感谢。