我正在使用Arduino芯片,我希望能够通过将消息发送到串行端口来更改某些参数。出于某种原因,我每24小时对Arduino程序进行一次软件重置。
所以我想把这些参数保存到EEPROM中。
我有两个问题:
谢谢。 :)
答案 0 :(得分:1)
您可以添加名为 initialized 的附加布尔变量。该变量将保存在EEPROM中,您可以检查它,以确保您的程序变量已经初始化。您的潜在计划有伪代码:
byte initialized = EEPROM.read(INITIALIZED_ADDRESS);
if(initialized == 0){
//write default values another variables to EEPROM
EEPROM.write(INITIALIZED_ADDRESS, 1);
}
//your program
该程序仅在第一次将初始值写入EEPROM。重启后你不必再重写它们。