esp_eeprom
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
ESP32 Daten und Einstellungen dauerhaft speichern
Filesystem Objekt (SPIFFS)
EEPROM
#include <EEPROM.h> EEPROM.begin(255); EEPROM.put(0, 4711); EEPROM.commit(); int echtKölnischWasser = EEPROM.get(0);
Erster Start nach dem Kompilieren
Manchmal möchte man einen Zähler im EEPROM nur nach einer neuen Kompilierung löschen. Hört sich einfach an, ist es aber nicht. Der Compiler kann automatisch eine variable mit der Zeit und dem Datum des letzten kompilieren belegen. Dies vergleicht man mit den im EEPROM hinterlegten Daten. Unterscheiden sie sich, dann wird der Zähler resettet. Sonst bleibt er wie er ist oder wird erhöht, ganz wie man will.
#include <EEPROM.h> EEPROM.begin(20); const char compile_time[] = __TIME__; char time2[9] = "44:44:44"; for (int i = 0; i < 8; i++) time2[i] = EEPROM.read(i); time2[8] = 0; // sicherheitshalber
esp_eeprom.1653044686.txt.gz · Zuletzt geändert: 2022/05/20 11:04 von varnholt