Objetivo: Programar dos LEDs (uno rojo y uno verde) para que se enciendan de forma alternada. Cuando el LED rojo esté encendido, el verde debe estar apagado, y viceversa, con un intervalo de 1 segundo.
Conectaremos el LED rojo al Pin 2 y el LED verde al Pin 3. Ambos deben llevar su respectiva resistencia hacia GND.
// Definición de pines para mayor claridad const int ledRojo = 2; const int ledVerde = 3; void setup() { // Configuramos ambos pines como salida pinMode(ledRojo, OUTPUT); pinMode(ledVerde, OUTPUT); } void loop() { // Estado 1: Rojo encendido, Verde apagado digitalWrite(ledRojo, HIGH); digitalWrite(ledVerde, LOW); delay(1000); // Espera 1 segundo // Estado 2: Rojo apagado, Verde encendido digitalWrite(ledRojo, LOW); digitalWrite(ledVerde, HIGH); delay(1000); // Espera 1 segundo }
¿Qué sucedería si eliminamos el segundo delay(1000) al final del código? Prueba a hacerlo en el simulador y observa el comportamiento del LED verde.