这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » WIFI连接异常引发的低级错误

共4条 1/1 1 跳转至

WIFI连接异常引发的低级错误

专家
2025-12-06 14:14:39     打赏

昨天烧录ESP32开发板的时候,犯了一个极其低级的错误。用这个开发板烧录了两种驱动OLED的程序,一种是普通的,一种是使用u8g2的,起初都没有任何问题。然后在这个程序的基础上追击按其他处理代码,然后问题就出现了。应该显示的内容,就是显示不出来,前一刻还是好好的。然后有恢复到修改之前的状态,显示又正常了,折腾了两三回,不得其解。一度以为是程序太大,又或者开发板坏了。直到偶然发现串口输出信息表明程序一直处在连接Wifi的循环中,才忽然明白过来。有可能是因为是设置了路由器每天凌晨1:30自动关闭WIFI导致的。赶紧去看了下路由器的设置,果然设置为1:30 - 5:30之间关闭WIFI导致的。马上关闭这个定时设置,重新烧录之前的出问题的程序,果然问题解决了。

其实这是一个很简单的事儿,看程序运行log,也就是串口输出就能确认的事儿,折腾了我花了20分钟,真是个非常低级的错误。即使不看log,如果能在显示屏上及时显示程序运行状态,也不会犯这种低级错误。事实上,烧录好程序后,开发板会脱离与计算机的连接,在显示屏上即使显示各种重要信息,也是一件很重要的事儿。




关键词: 懒猫的学习笔记    

院士
2025-12-06 18:02:02     打赏
2楼

学习了,谢谢分享。

路由器的时间设置导致的程序显示不出来。


院士
2025-12-08 18:37:28     打赏
3楼

王哥 您这也太讲究了吧!为什么凌晨还要关闭wifi?!

我都是再使用一个独立的wifi进行测试。


专家
2025-12-08 20:43:32     打赏
4楼

就是怕长时间不关闭,导致垃圾堆积,上网速度变慢。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]