Ejercicio No. 2 – Control de un LED externo con Arduino UNO

Ejercicio No. 2 – Control de un LED externo con Arduino UNO

Cuando avanzamos más allá del LED integrado, el siguiente paso natural es interactuar con componentes externos.
En este ejercicio comenzamos a trabajar con un LED conectado físicamente a uno de los pines digitales del Arduino UNO, lo que nos permite comprender cómo controlar hardware externo desde el microcontrolador.

Este ejercicio permite verificar que:

La placa Arduino puede controlar dispositivos externos correctamente
Comprendemos el uso práctico de pines digitales como salida
Sabemos realizar conexiones básicas en protoboard


Descripción del ejercicio

En este programa vamos a controlar un LED conectado a uno de los pines digitales de un Arduino UNO.

El LED estará conectado, por ejemplo, al pin digital 8 mediante una resistencia limitadora de corriente (220 Ω o 330 Ω recomendada).

El comportamiento esperado será:

El LED se enciende durante 1 segundo
El LED se apaga durante 1 segundo
El proceso se repite de forma indefinida dentro del bucle infinito de la función loop()


Objetivos de aprendizaje

Con este ejercicio aprenderás a:

Conectar correctamente un LED externo a un pin digital
Utilizar una resistencia para limitar corriente
Configurar un pin digital como salida
Controlar estados lógicos HIGH y LOW
Comprender el funcionamiento continuo del bucle principal en sistemas embebidos


Conceptos clave

Antes de analizar el código, es importante conocer estos elementos fundamentales:

setup()
Se ejecuta una sola vez al iniciar el programa. Se utiliza para configuraciones iniciales, como definir el modo de los pines.

loop()
Se ejecuta continuamente mientras la placa esté encendida. Aquí se define el comportamiento repetitivo del sistema.

pinMode(pin, mode)
Configura un pin como entrada (INPUT) o salida (OUTPUT).

digitalWrite(pin, value)
Envía un valor lógico HIGH (5V) o LOW (0V) a un pin digital.

delay(ms)
Detiene la ejecución del programa durante el número de milisegundos especificado.

Resistencia limitadora
Protege el LED controlando la corriente que circula por él, evitando daños tanto en el LED como en el microcontrolador.


Código fuente en GitHub

Para facilitar el aprendizaje y permitirte experimentar libremente, todos los ejercicios de esta serie estarán disponibles en un repositorio público de GitHub.

En el repositorio encontrarás:

El código del Ejercicio No. 2 – Control de LED externo
Archivos organizados por ejercicio
Una progresión estructurada hacia prácticas más avanzadas

👉 Repositorio GitHub:

Enlace a Github


Prompt sugerido para generar el código

Actúa como un instructor de Arduino para principiantes.
Necesito un programa básico en Arduino que controle un LED externo conectado al pin digital 8.
Estoy usando un Arduino UNO.
El LED debe encenderse durante 1 segundo y apagarse durante 1 segundo, repitiendo el ciclo indefinidamente dentro de la función loop().
Genera el código completo en C/C++ para Arduino, con comentarios explicativos línea por línea.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio