ESP8266 は EPROM を使用して構成を保存することを記録します

最近、デスクトップ上で小さなものを作成するために ESP8266 を使用しました。停電後に動作状態に復元できるように、いくつかの設定を保存する必要があります。

#include <EEPROM.h>
int value;
int ADDR = 4;
void readEPROM() {
    
    
  uint8_t *p = (uint8_t *)(&value); //value为保存读取内容的变量
  for (int i = 0; i < sizeof(value); i++) {
    
    
    *(p + i) = EEPROM.read(i + ADDR); //ADDR为保存地址
  }
}
void writeEPROM() {
    
    
  value = 32;
  uint8_t *p = (uint8_t *)(&value);		// value为写入内容
  for (int i = 0; i < sizeof(value); i++) {
    
    
    EEPROM.write(i + ADDR, *(p + i));  //ADDR为写入地址
  }
  delay(10);
  EEPROM.commit();  //执行写入ROM
}
void setup() {
    
    
  EEPROM.begin(1024); // 申请空间
}

おすすめ

転載: blog.csdn.net/u014295602/article/details/128478578