Objetivo: Aprender a leer entradas digitales y controlar salidas temporizadas utilizando la función delay().
1. Conecta el ánodo del LED al pin digital 13 con la resistencia de 220Ω.
2. Conecta un extremo del pulsador a 5V y el otro al pin digital 2.
3. Coloca la resistencia de 10kΩ desde el pin 2 a GND (configuración Pull-down).
// Definición de pines const int pinBoton = 2; const int pinLED = 13; void setup() { pinMode(pinBoton, INPUT); // Configura el botón como entrada pinMode(pinLED, OUTPUT); // Configura el LED como salida } void loop() { // Leemos el estado del pulsador int estadoBoton = digitalRead(pinBoton); // Si el botón está presionado (High) if (estadoBoton == HIGH) { digitalWrite(pinLED, HIGH); // Enciende el LED delay(2000); // Espera 2 segundos (2000ms) digitalWrite(pinLED, LOW); // Apaga el LED } }
¿Podrías modificar el código para que el LED parpadee dos veces rápidamente antes de apagarse después de los 2 segundos?