/*
Implementar um programa que lê um botão em pull-down na GPIO 4 do ESP32 e
faz piscar um led na GPIO 2 quando o botão não estiver pressionado ou pisca
um led na GPIO 17 do ESP32 quando o botão não estiver pressionado.
*/
#define LED_PIN_1 17
#define LED_PIN_2 2
#define BTN_PIN 4
#define DELAY 250
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN_1, OUTPUT);
pinMode(LED_PIN_2, OUTPUT);
pinMode(BTN_PIN, INPUT);
}
void loop() {
if (digitalRead(BTN_PIN) == HIGH) {
digitalWrite(LED_PIN_2, LOW);
digitalWrite(LED_PIN_1, HIGH);
delay(DELAY);
digitalWrite(LED_PIN_1, LOW);
delay(DELAY);
} else {
digitalWrite(LED_PIN_1, LOW);
digitalWrite(LED_PIN_2, HIGH);
delay(DELAY);
digitalWrite(LED_PIN_2, LOW);
delay(DELAY);
}
}