#include <EEPROM.h>
#define Power A5
#define Start A0
#define Stop A1
#define PowerL 3
#define StartL 4
#define StopL 5
int temp = 0;
void setup() {
pinMode(Power, INPUT); // POWER Switch
pinMode(Start, INPUT); // START BUTTOM
pinMode(Stop, INPUT); // STOP BUTTOM
pinMode(PowerL, OUTPUT); // POWER LED
pinMode(StartL, OUTPUT); // START LED
pinMode(StopL, OUTPUT); // STOP LED
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
Serial.begin(9600);
EEPROM.get(0, temp); // OBETNER 'start' DE LA MEMORIA
delay(4000);
}
void loop() {
Serial.print("ON\n");
digitalWrite(PowerL, HIGH); // POWER LED ON
//delay(4000);
if (digitalRead(Start) == HIGH) {
temp = 1;
}
if (digitalRead(Stop) == HIGH) {
temp = 0;
}
switch(temp) {
case 0:
Serial.print("Stop\n");
digitalWrite(StartL, LOW); // START LED OFF
digitalWrite(StopL, HIGH); // STOP LED ON
EEPROM.put(0, temp); // GUARDAR 'temp' EN LA MEMORIA
digitalWrite(6, LOW);
digitalWrite(7, LOW);
break;
case 1:
Serial.print("Start\n");
digitalWrite(StartL, HIGH); // START LED ON
digitalWrite(StopL, LOW); // STOP LED OFF
EEPROM.put(0, temp); // GUARDAR 'temp' EN LA MEMORIA
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
}
}