Cuando se aprende un nuevo lenguaje de programación, el primer paso suele ser escribir un “Hola Mundo”.
En Arduino, este primer contacto no ocurre en una pantalla, sino en el mundo físico, y consiste en algo igual de fundamental: encender y apagar un LED.
Este ejercicio permite verificar que:
- La placa Arduino funciona correctamente
- El entorno de desarrollo está bien configurado
- Comprendemos la estructura básica de un programa en Arduino
Descripción del ejercicio
En este programa vamos a encender y apagar el LED que se encuentra incorporado en el Arduino.
En el caso de un Arduino UNO, este LED está conectado internamente al pin digital 13, por lo que no es necesario conectar ningún componente externo.
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
Objetivos de aprendizaje
Con este ejercicio aprenderás a:
- Identificar y utilizar un pin digital
- Configurar pines como salida
- Enviar señales digitales HIGH y LOW
- Entender la estructura básica de un sketch de Arduino
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.loop()
Se ejecuta continuamente mientras la placa esté encendida.pinMode(pin, mode)
Define si un pin funcionará como entrada o salida.digitalWrite(pin, value)
Envía un valor lógico HIGH (1) o LOW (0) a un pin digital.delay(ms)
Detiene la ejecución del programa durante un tiempo en milisegundos.
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. 1 – Hola Mundo
- Archivos organizados por ejercicio
- La base para continuar con ejercicios más avanzados
👉 Repositorio 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 encienda y apague el LED integrado de la placa.
Estoy usando un Arduino UNO, donde el LED está conectado al pin digital 13.
El LED debe encenderse durante 1 segundo y apagarse durante 1 segundo, repitiendo el ciclo indefinidamente.
Genera el código completo en C/C++ para Arduino, con comentarios explicativos línea por línea.
