我正在 nodemcu esp8266 12e 的 eeprom 中写入数据,但它们在写入数据时出错。重新启动板后,值再次丢失,不能保存太久。帮助解决这个问题。当我在板上的 eeprom 中写入数据时,数据写入 eeprom 但重新启动板后该值将丢失。
memcpy (msg,message.payload,message.payloadlen);
Serial.print(msg);
int compare = 1;
if (0==(compare=(strncmp("ON",msg,4)))) {
val = 1 ;
digitalWrite(LED,HIGH);
EEPROM.write(addr,val);
compare = 1;
}
else if (0==(compare=(strncmp("OFF",msg,4)))) {
val = 0 ;
digitalWrite(LED,LOW);
EEPROM.write(addr,val);
compare = 1;
}