Benutzer-Werkzeuge

Webseiten-Werkzeuge


esp_eeprom

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
esp_eeprom [2022/05/20 11:03] varnholtesp_eeprom [2022/05/20 11:07] (aktuell) varnholt
Zeile 19: Zeile 19:
  
 <code> <code>
-  #include <EEPROM.h> +#include <EEPROM.h> 
-  EEPROM.begin(20); +EEPROM.begin(20); 
-  const char compile_time[] = __TIME__; +const char compile_time[] = __TIME__; 
-  char time2[9] = "44:44:44";+char time2[9] = "44:44:44"; 
 +for (int i = 0; i < 8; i++) time2[i] = EEPROM.read(i); time2[8] = 0; 
 +int gleich = 1; 
 +for (int i = 0; i<8; i++) { 
 +  char c = time2[i]; 
 +  char d = compile_time[i]; 
 +  if (c!=d) gleich = 0; 
 +
 +if (gleich == 1) { 
 +  Serial.print("Zugriffszähler:"); 
 +  Serial.println((int)EEPROM.read(10)); // mein Zähler steht in Byte 10 
 +} else { 
 +  Serial.println("Zugriffszähler wird gelöscht."); 
 +  for (int i = 0; i < 8; i++) { 
 +    char c = compile_time[i]; 
 +    EEPROM.write(i, c); 
 +  } 
 +  EEPROM.put(10, 0); // mein Zähler steht in Byte 10 und wird auf 0 gesetzt 
 +  EEPROM.commit(); 
 +}
 </code> </code>
 +
 +Stand Juni 2022
esp_eeprom.1653044636.txt.gz · Zuletzt geändert: 2022/05/20 11:03 von varnholt