const int botao_A = 2;
const int botao_B = 3;
const int botao_C = 4;
const int led_acert = 12;
const int led_erro = 13;
int resposta = 4;
int report;
void setup() {
// put your setup code here, to run once:
pinMode(botao_A, INPUT_PULLUP);
pinMode(botao_B, INPUT_PULLUP);
pinMode(botao_C, INPUT_PULLUP);
pinMode(led_acert, OUTPUT);
pinMode(led_erro, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("Nivel: ");
Serial.println(digitalRead(botao_A));
Serial.print("Nivel: ");
Serial.println(digitalRead(botao_B));
Serial.print("Nivel: ");
Serial.println(digitalRead(botao_C));
Serial.println("Qual o botao correto?");
Serial.println("verde");
Serial.println("Preto");
Serial.println("Vermelho");
while (digitalRead(botao_A) || digitalRead(botao_C) || digitalRead(botao_B)){
if (digitalRead(botao_A) == LOW || digitalRead(botao_B) == LOW){
Serial.println("Botao Incorreto");
digitalWrite(led_erro, HIGH);
delay(3000);
digitalWrite(led_erro, LOW);
}
if (digitalRead(botao_C) == LOW) {
Serial.println("Botao Correto");
digitalWrite(led_acert, HIGH);
delay(3000);
digitalWrite(led_acert, LOW);
}
}
delay(2000);
digitalWrite(botao_A, HIGH);
digitalWrite(botao_B, HIGH);
digitalWrite(botao_C, HIGH);
digitalWrite(led_acert, HIGH);
digitalWrite(led_erro, HIGH);
}