int lamp = 3; //Pino ligado ao push-button int buttonPin = A0; //Variavel para fazer a checagem int buttonState; void setup() { pinMode(lamp, OUTPUT); pinMode(buttonPin, INPUT); } void loop() { // Verifica se o estado do botao foi alterado buttonState = analogRead(buttonPin); // Limpa qualquer ruido buttonState = 1023; // Enquanto nenhum botao está sendo pressionado realiza a leitura novamente while (buttonState >= 897) { buttonState = analogRead(buttonPin); digitalWrite(lamp, LOW); } // Se o botão Right está sendo apertado if (buttonState < 69) { digitalWrite(lamp, HIGH); } delay(100); }