EEPROM


Überblick

EEPROM des Ardui­no UNO R3

Das EEPROM (Elec­tri­cal­ly Erasable Pro­gramma­ble Read-Only Memo­ry) ist eine klei­ne „Fest­plat­te“. Aller­dings fasst sie nur 1024 Byte. Jeder Spei­cher­platz ist 1 Byte groß und kann des­halb nur eine 1 Byte gro­ße Varia­ble oder einen Teil einer ande­ren Varia­blen auf­neh­men.
Der Inhalt bleibt nach dem Aus­schal­ten erhal­ten.

EEPROM des ESP32

Der ESP32 hat kei­nen eige­nen Bau­stein für das EEPROM, er nutzt viel­mehr einen Teil des Flash-Spei­chers (non-vola­ti­le sto­rage NVS) und zwar 512 Byte.
⇒ Bei­spiel: NVS mit Pre­fe­ren­ces

Funktionen der Bibliothek EEPROM

Schlüs­sel­wortAkti­on
write(Speicherplatz, Wert)beschreibt einen Spei­cher­platz
nur für 1 Byte gro­ße Varia­ble (byte, char)
update(Speicherplatz, Wert)aktua­li­siert den Wert eines Spei­cher­plat­zes
Im Unter­schied zu wri­te() wird der Wert nur geschrie­ben, wenn er sich vom bis­he­ri­gen Wert unter­schei­det.
nur für 1 Byte gro­ße Varia­ble (byte, char)
read(Speicherplatz, Wert)liest den Wert an einem Spei­cher­platz
nur für 1 Byte gro­ße Varia­ble (byte, char)
put(Speicherplatz, Wert)schreibt den Wert unge­ach­tet der Grö­ße der Varia­ble
anwend­bar für alle Varia­blen
get(Speicherplatz, Wert)liest den Wert unge­ach­tet der Grö­ße der Varia­ble
anwend­bar für alle Varia­blen
length()zeigt die Grö­ße des EEPROMs an

Jeder Funk­ti­on muss EEPROM. vor­an­ge­stellt wer­den.

Verschiedene Variablen speichern

byte

char-Array

int

float



Letzte Aktualisierung: Feb. 8, 2026 @ 23:04

Inhalt