调用Blinker.begin()函数后,EEPROM保存的数据会丢失!!-Arduino中文社区 - Powered by Discuz! Archiver

406670216 发表于 2021-6-30 22:22

调用Blinker.begin()函数后,EEPROM保存的数据会丢失!!

本帖最后由 406670216 于 2021-6-30 22:53 编辑

做了个物联网按键开关,由于担心有换网络的可能性,于是在原本的点灯程序加入配网代码。配网完成后会使用EEPROM.write()将WIFI名和密码保存到EEPROM。单独调试没问题,完整代码结合后EEPROM数据会丢失。调试发现执行Blinker.begin()后,前面保存在EEPROM的WIFI数据就丢失了。请问哪位大神能解决下疑惑?小弟先再在此谢过!


已解决!保存的数据错开blinker 库占用的地址!

coloz 发表于 2021-7-1 09:03

1.blinker不会造成eeprom丢失
2.不清楚您是想做什么,begin时会使用到ssid和密码,具体如何使用可阅读源码
3.blinker提供了esptouch和apconfig两种配网方式,可阅读文档和示例程序

406670216 发表于 2021-7-1 13:58

coloz 发表于 2021-7-1 09:03
1.blinker不会造成eeprom丢失
2.不清楚您是想做什么,begin时会使用到ssid和密码,具体如何使用可阅读源码
...

已解决了,blinker会用到0到2447的地址,错开这个区域就行了。
页: [1]
查看完整版本: 调用Blinker.begin()函数后,EEPROM保存的数据会丢失!!