即使重新设置程序也要更改参数值

时间:2019-05-27 10:17:58

标签: c++ arduino

我正在使用Web服务器进行ESP 8266项目。 该网页包含密码字段和仅在正确的情况下执行的代码。 如果用户想要更改密码,则他必须更改代码中定义的变量的默认值,请参考密码。 问题是:即使在ESP 8266重新启动后,如何仍保留该新密码。 如果有任何示例可以更改代码中定义的变量值,并且新值在重启后不使用数据库就保留下来。

2 个答案:

答案 0 :(得分:1)

我们在一些项目中做了类似的事情。您可以将变量写入eeprom。 (ESP8266 Arduino Core中已经有一个名为EEPROM.h的库)

有关工作示例,您可以查看我们的代码: https://github.com/ToolboxBodensee/led_tunnel/blob/master/include/eeprom_settings.h

答案 1 :(得分:0)

作为ESP8266 Arduino核心的一部分,有一个EEPROM库,可使用ESP8266的闪存实现非易失性存储器。 Reference information for the library with examples