1.2.49. fejezet, EEprom

Az Arduino mikrovezérlő különböző méretű nem felejtő memóriával szereltek. Ezeket 100 000-szer írhatjuk hiba nélkül és korlátlanul olvashatjuk. Az Uno-ba és más Atmega 328-asokban 1024byte (1kB) az eeprom nagysága, a Mega 4096byte (4kB) méretű. Az indexelés 0-nál kezdődik, ahova nem ajánlatos írni, mivel a kikapcsolási folyamat során az itt levő adat sérülhet!

#include<EEPROM.h>
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  if(Serial.available()) {
    EEPROM.write(1,Serial.read()); // ha változik azt elmenti az eepromba
    Serial.println(EEPROM.read(1)); //eeprom kiíratása soros portra
    delay(300);
  }
}