Práctica A.1: LEDs Alternos

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.

Hardware Requerido

Esquema de Conexión

Conectaremos el LED rojo al Pin 2 y el LED verde al Pin 3. Ambos deben llevar su respectiva resistencia hacia GND.

Código de la Práctica

// 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
}

Pregunta de Reflexión

¿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.

← Volver al panel de prácticas