// 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);
}
}
}
Comments