使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法 您所在的位置:网站首页 sonos怎么连接不了wifi 使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法

使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法

2024-07-15 09:47| 来源: 网络整理| 查看: 265

今天在学习MQTT订阅的过程中 发现esp32时钟连接不上wifi 主体代码如下:

while(WiFi.status()!=WL_CONNECTED){ delay(200); Serial.println("正在连接至wifi..."); WiFi.begin(id,psw); } Serial.println("已连接.");

在这里插入图片描述

检查过wifi账号密码,语句逻辑无误之后 最后发现是

delay(200);

这个延时函数的问题,延时太短了

问题原因猜想: 我猜测esp32是多线程运行的(存疑) 在上一个wifi.begin()未执行完时, 程序就进入了下一个循环 然后又调用了wifi.begin() 留给连接wifi的时间太短,导致一直连接不上

解决办法: 延时函数写大

delay(2500);

结果 在这里插入图片描述

**

成功解决,特此记录

**



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有