Es gibt einen kleinen unterschied beim Zugriff auf das EEPROM gegenüber Arduinos.
Der einfachste Weg ist es alle Daten die ins EEPROM geschrieben werden sollen in einer Struktur zu definieren.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <EEPROM.h> #define EEPROM_SIZE 1024 struct VARIABLES { char ssid[32]; char pwd[32]; } var; void esp8266_EEPROM_Get(void) { EEPROM.begin(EEPROM_SIZE); EEPROM.get(0,var); EEPROM.end(); } void esp8266_EEPROM_Put(void) { EEPROM.begin(EEPROM_SIZE); EEPROM.put(0,var); EEPROM.end(); } |