// Pinos: const int vermelho = 2; const int verde = 5; const int botao1 = 3; const int botao2 = 4; const int botao3 = 6; // Variaveis dos botões int buttonState1 = 0; int buttonState2 = 0; int buttonState3 = 0; void setup() { pinMode(vermelho, OUTPUT); pinMode(verde, OUTPUT); pinMode(botao3, INPUT); pinMode(botao1, INPUT); pinMode(botao2, INPUT); } void loop() { // Ler estado dos botoes buttonState1 = digitalRead(botao1); buttonState2 = digitalRead(botao2); buttonState3 = digitalRead(botao3); //verificacoes if (buttonState3 == HIGH) { digitalWrite(verde, HIGH); digitalWrite(vermelho, HIGH); } else { if (buttonState1 == HIGH) { digitalWrite(vermelho, HIGH); } else { digitalWrite(vermelho, LOW); } if (buttonState2 == HIGH) { digitalWrite(verde, HIGH); } else { digitalWrite(verde, LOW); } } }