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