EEPROM

Lesezeit: 3 Minuten

Erklärung

EEPROM des Arduino UNO R3

Das EEPROM (Elec­tri­cal­ly Erasable Pro­gram­ma­ble Read-Only Mem­o­ry) ist eine kleine „Fest­plat­te“. Allerd­ings fasst sie nur 1024 Byte. Jed­er Spe­icher­platz ist 1 Byte groß und kann deshalb nur eine 1 Byte große Vari­able oder einen Teil ein­er anderen Vari­ablen aufnehmen.
Der Inhalt bleibt nach dem Auss­chal­ten erhal­ten.

EEPROM des ESP32

Der ESP32 hat keinen eige­nen Baustein für das EEPROM, er nutzt vielmehr einen Teil des Flash-Spe­ich­ers (non-volatile stor­age NVS) und zwar 512 Byte.
⇒ Beispiel: NVS mit Pref­er­ences

Funktionen der Bibliothek EEPROM

Schlüs­sel­wortAktion
write(Speicherplatz, Wert)beschreibt einen Spe­icher­platz
nur für 1 Byte große Vari­able (byte, char)
update(Speicherplatz, Wert)aktu­al­isiert den Wert eines Spe­icher­platzes
Im Unter­schied zu write() wird der Wert nur geschrieben, wenn er sich vom bish­eri­gen Wert unter­schei­det.
nur für 1 Byte große Vari­able (byte, char)
read(Speicherplatz, Wert)liest den Wert an einem Spe­icher­platz
nur für 1 Byte große Vari­able (byte, char)
put(Speicherplatz, Wert)schreibt den Wert ungeachtet der Größe der Vari­able
anwend­bar für alle Vari­ablen
get(Speicherplatz, Wert)liest den Wert ungeachtet der Größe der Vari­able
anwend­bar für alle Vari­ablen
length()zeigt die Größe des EEP­ROMs an

Jed­er Funk­tion muss EEPROM. vor­angestellt wer­den.

Beispiele für die Speicherung verschiedener Variablen

byte

char-Array

int

float



Letzte Aktualisierung: Nov. 14, 2025 @ 9:01