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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4300|回复: 0

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

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


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:49 , Processed in 0.202020 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表