EEPROM(电可擦写可编程只读存储器)是可用户更改的只读存储器(ROM)——一种掉电后数据不丢失的存储芯片。其可通过高于普通电压的作用来擦除和重编程(重写)。
arduino提供很方便的读写EEPROM的函数。这块Arduino Duemilanove板载只有512bytes,不过存简单数据已经足够了。
#include <EEPROM.h>
int addr = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0) {
int val = Serial.read();
EEPROM.write(addr, val);
Serial.print("I received: ");
Serial.println(val);
}
int value = EEPROM.read(addr);
Serial.print("Value: ");
Serial.println(value);
delay(1000);
}
分享到Twitter