Files
Licht_Wecker/LichtWecker/eeprom.ino
2018-04-06 07:48:11 +02:00

33 lines
717 B
C++

//Code to save some settings
uint addr = 0;
struct {
bool summertime = false;
bool ntp_update = true;
} data;
void write_eeprom(){
EEPROM.begin(512);
// load EEPROM data into RAM, see it
data.summertime = summer;
data.ntp_update = ntp_update;
write_log("Writing to EEPROM: "+String(data.summertime));
write_log("Writing to EEPROM: "+String(data.ntp_update));
// replace values in EEPROM
EEPROM.put(addr,data);
EEPROM.commit();
EEPROM.end();
}
bool get_eeprom(){
EEPROM.begin(512);
EEPROM.get(addr,data);
write_log("Found: "+String(data.summertime));
write_log("Found: "+String(data.ntp_update));
EEPROM.end();
summer = data.summertime;
ntp_update = data.ntp_update;
}