// Configurando Pinos Controle_1 / Controle_2 / Controle_3 int Bt_1 = A0; int Bt_2 = A1; int Bt_3 = A2; int Rl_1 = 5; int Rl_2 = 6; int Rl_3 = 7; #define pres 0 #define nPres 1 // Variavel leitura do status Push button int estBt_1; int estBt_2; int estBt_3; byte btPres = nPres; void setup() { pinMode(Bt_1, INPUT_PULLUP); pinMode(Bt_2, INPUT_PULLUP); pinMode(Bt_3, INPUT_PULLUP); pinMode(Rl_1, OUTPUT); pinMode(Rl_2, OUTPUT); pinMode(Rl_3, OUTPUT); } void loop(){ estBt_1 = digitalRead(Bt_1); estBt_2 = digitalRead(Bt_2); estBt_3 = digitalRead(Bt_3); if(estBt_1 == pres && btPres == nPres){ digitalWrite(Rl_1, HIGH); btPres = pres; } if(estBt_2 == pres && btPres == nPres){ digitalWrite(Rl_2, HIGH); btPres = pres; } if(estBt_3 == pres && btPres == nPres){ digitalWrite(Rl_3, HIGH); btPres = pres; } if(estBt_1 == nPres && estBt_2 == nPres &&estBt_3 == nPres){ digitalWrite(Rl_1, LOW); digitalWrite(Rl_2, LOW); digitalWrite(Rl_3, LOW); btPres = nPres; } }