// ESP32-WROOM-32E Pulsador y LED
// Autor: Oscar Núñez Mori. 19 Feb. 2024. Jaén-PERÚ.
// Basado en OpenAI (2024, Feb 19). [ESP32 LED con Pulsador]
// https://chat.openai.com/share/b16cbeee-cbc1-4863-9681-27a71361c82c
const int led = 4; // Pin del LED
const int pulsador = 2; // Pin del Pulsador
int estadoAnterior = HIGH; // Estado del pulsador en la iteración anterior
int estadoActual; // Estado actual del pulsador
void setup() {
pinMode(led, OUTPUT);
pinMode(pulsador, INPUT_PULLUP);
}
void loop() {
// Lee el estado actual del pulsador
estadoActual = digitalRead(pulsador);
// Verifica si el pulsador ha sido presionado
if (estadoActual == LOW && estadoAnterior == HIGH) {
// Cambia el estado del LED
digitalWrite(led, !digitalRead(led));
delay(1000);
}
// Actualiza el estado anterior del pulsador
estadoAnterior = estadoActual;
}