【求助】使用点灯后,ESP8266利用EEPROM无法进行写操作
本帖最后由 segsg4564 于 2022-6-12 10:45 编辑各位老师们,
只要在代码中使用了Blinker的网络初始化代码后
Blinker.begin(auth, ssid, pswd);
就无法利用EEPROM对数据进行写操作了,删除以上代码后,则正常。
什么问题呢?求解决。
每次读写,都要begin 和end操作即可 奈何col 发表于 2022-6-12 10:49
每次读写,都要begin 和end操作即可
您好!只要注释了代码中(以下图中)的箭头代码,就可以正常commit成功
segsg4564 发表于 2022-6-12 10:59
您好!只要注释了代码中(以下图中)的箭头代码,就可以正常commit成功
不是blinker的问题,eeprom库,每次读写需要begin、end 奈何col 发表于 2022-6-12 11:04
不是blinker的问题,eeprom库,每次读写需要begin、end
您好,全部都是一样的代码,就只差一个“Blinker.begin”,那为什么是这两种结果呢?
前两行是注释了Blinker.begin代码的,后2行是使用了Blinker.begin。
得出的结果截然不同。
本帖最后由 segsg4564 于 2022-6-12 11:12 编辑
奈何col 发表于 2022-6-12 11:04
不是blinker的问题,eeprom库,每次读写需要begin、end
您好!
您看我的代码,里面是有EEPROM.begin的,
代码里也有EEPROM.commit,
而commit与end区别是,前者是仅写入flash,后者是写入flash、并释放内存。
p.s. 这个代码是用EEPROM示例写入代码改的。
segsg4564 发表于 2022-6-12 11:10
您好!
您看我的代码,里面是有EEPROM.begin的,
代码里也有EEPROM.commit,
您好!
我觉得我说的非常清楚了!
“每次写入之前调用begin“,您没有调用!
奈何col 发表于 2022-6-12 12:08
您好!
我觉得我说的非常清楚了!
“每次写入之前调用begin“,您没有调用!
你讲你的他讲他的,笑死
页:
[1]