关于8266断线后,不能正常执行代码的问题请教?-Arduino中文社区 - Powered by Discuz! Archiver

dyf001 发表于 2018-4-7 23:53

关于8266断线后,不能正常执行代码的问题请教?

本人用nodemcu +arduino 开发了一个呼吸灯,当wifi连接正常的情况下,呼吸灯会根据程序的循环实现不同颜色的显示,但是当wifi中断后,因为代码中使用了return;所以程序不会继续执行下面的代码,直到wifi连接正常,所以当wifi断了以后呼吸灯就不能正常工作了。于是,我把这个delay和return;去掉了,但是出现了一个很奇怪的现象,断线后程序可以继续执行下面的代码,但是整个程序反应变的非常慢了,呼吸灯的变化效果也变的很乱。不知道大家遇到类似的情况是怎么处理的,也就是说如何在wifi断线的情况下保持loop内的程序可以正常运行呢?谢谢大家! 代码如下:
   if (!client.connect(serverIP, serverPort))      { Serial.println("connection failed");
       delay(5000);
      return;    }


页: [1]
查看完整版本: 关于8266断线后,不能正常执行代码的问题请教?