ESP8266的EEPROM读写操作例子
2019-07-11 本文已影响0人
interboy
EEPROM属于非易失性,不怕掉电。可电改写,逐一存储数据,但容量小,且写入时间慢(ms单位)。所以,适合于保存少量数据。
常见EEPROM有512个字节,每个字节能够存储0~255的数值。
本文使用Arduino IDE编写针对ESP8266的读写例子。
/*
A sample code of EEPROM by Victor.Cheung
*/
#include <EEPROM.h>
void setup() {
Serial.begin(115200);
EEPROM.begin(512);
//write a random value to all 512 bytes of the EEPROM
for (int i = 0; i < 512; i++)
{
//each byte of the EEPROM can only hold a value from 0 to 255.
EEPROM.write(i, rand() % 255);
}
delay(1000);
for (int i = 0; i < 512; i++)
{
byte value = EEPROM.read(i);
Serial.print(i);
Serial.print("\t");
Serial.print(value);
Serial.println();
}
EEPROM.end();
}
void loop() {
}