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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1621|回复: 2

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

[复制链接]
发表于 2021-6-30 22:22 | 显示全部楼层 |阅读模式
本帖最后由 406670216 于 2021-6-30 22:53 编辑

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


已解决!保存的数据错开blinker 库占用的地址!
微信截图_20210630225018.png
发表于 2021-7-1 09:03 | 显示全部楼层
1.blinker不会造成eeprom丢失
2.不清楚您是想做什么,begin时会使用到ssid和密码,具体如何使用可阅读源码
3.blinker提供了esptouch和apconfig两种配网方式,可阅读文档和示例程序
 楼主| 发表于 2021-7-1 13:58 | 显示全部楼层
coloz 发表于 2021-7-1 09:03
1.blinker不会造成eeprom丢失
2.不清楚您是想做什么,begin时会使用到ssid和密码,具体如何使用可阅读源码
...

已解决了,blinker会用到0到2447的地址,错开这个区域就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-1 07:29 , Processed in 0.167550 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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