#define liga 12
#define reverte 14
#define desliga 27
#define K1 26
#define K2 25
bool ler_liga = 0;
bool ler_reverte = 0;
bool ler_desliga = 0;
bool inter1 = 0;
bool inter2 = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(liga, INPUT);
pinMode(reverte, INPUT);
pinMode(desliga, INPUT);
pinMode(K1, OUTPUT);
pinMode(K2, OUTPUT);
digitalWrite(K1, LOW);
digitalWrite(K2, LOW);
}
void loop() {
ler_liga = digitalRead(liga);
ler_reverte = digitalRead(reverte);
ler_desliga = digitalRead(desliga);
if (ler_liga == 1 && inter2 == 0){
digitalWrite(K1, HIGH);
inter1 = 1;
}
if (ler_reverte == 1 && inter1 == 0){
digitalWrite(K2, HIGH);
inter2 = 1;
}
if (ler_desliga == 1){
digitalWrite(K1, LOW);
digitalWrite(K2, LOW);
inter1 = 0;
inter2 = 0;
}
}