3 leds con arduino
encender 3 leds con arduino

Práctica: Controlando 3 LEDs con Arduino
Por Juan de Dios Rodríguez Macías

En esta práctica aprenderás a controlar tres LEDs con Arduino, un ejercicio ideal para iniciarte en la programación y la electrónica básica. Este proyecto es sencillo y divertido, perfecto para estudiantes que desean aprender sobre circuitos y cómo trabajar con Arduino.

Materiales necesarios
1 Placa Arduino (UNO o similar)
1 Protoboard
3 LEDs (de colores rojo, amarillo y verde)
3 Resistencias de 220 ohms
Cables de conexión (macho a macho)
Cable USB para conectar el Arduino a la computadora

Esquema de conexión
A continuación, conecta los componentes como se indica:

Coloca los tres LEDs en la protoboard, asegurándose de que el cátodo (pata más corta) esté conectado al riel negativo.
Conecta una resistencia de 220 ohms al ánodo (pata más larga) de cada LED.
Conecta las otras patas de las resistencias a los pines digitales del Arduino:
LED Rojo al pin digital 8
LED Amarillo al pin digital 12
LED Verde al pin digital 13
Conecta el riel negativo de la protoboard al pin GND del Arduino.

Código Arduino
Aquí tienes el código para controlar los LEDs:

 

void setup() {

pinMode(8, OUTPUT);  // Configurar pin 8 como salida

pinMode(12, OUTPUT); // Configurar pin 12 como salida

pinMode(13, OUTPUT); // Configurar pin 13 como salida

}

void loop() {

digitalWrite(9, HIGH);   // Encender LED rojo

delay(1000);             // Esperar 1 segundo

digitalWrite(8, LOW);    // Apagar LED rojo

digitalWrite(12, HIGH);  // Encender LED amarillo

delay(1000);             // Esperar 1 segundo

digitalWrite(12, LOW);   // Apagar LED amarillo

digitalWrite(13, HIGH);  // Encender LED verde

delay(1000);             // Esperar 1 segundo

digitalWrite(13, LOW);   // Apagar LED verde

}

Explicación del código
Configuración de pines: Usamos pinMode en el setup() para declarar los pines 8, 12 y 13 como salidas.
Encender y apagar LEDs: En el loop(), usamos digitalWrite para controlar el encendido (HIGH) y apagado (LOW) de cada LED.
Retrasos: La función delay() crea pausas entre los cambios para que los LEDs se enciendan uno a la vez, durante 1 segundo.