#include <EEPROM.h>
bool state = true;
bool prevstate = false;
bool newstate = prevstate;
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
pinMode(10, INPUT);
state = EEPROM.read(0);
if (state == false){
prevstate = true;
}
Serial.begin(9600);
}
void loop() {;
digitalWrite(13,state);
if (digitalRead(10) == HIGH){
//Serial.println("Button down");
if (state == 0) {
while(digitalRead(10) == HIGH){
digitalWrite(13, HIGH);
//Serial.println("ON");
state = 1;
}
}else if (state == 1) {
while(digitalRead(10) == HIGH) {
digitalWrite(13, LOW);
//Serial.println("Off");
state = 0;
}
}
EEPROM.write(0,state);
}
}