Ejercicio 01 — Parpadear el LED integrado de la placa
Dificultad: verde · Módulo 01 (Fundamentos y GPIO digital)
Enunciado
Parpadear el LED integrado de la placa (1 s encendido, 1 s apagado).
Montaje (Arduino UNO)
Ninguno (LED integrado = pin 13 = LED_BUILTIN)
Sin montaje. El LED ya está en la placa (pin 13 / LED_BUILTIN).
Cómo se resuelve
El LED que parpadea en este ejercicio ya está soldado en la placa, conectado al pin 13. En el código no se escribe 13 sino LED_BUILTIN, un nombre que el propio entorno define por ti: en el UNO vale 13, pero en otras placas el LED está en otro pin, y usando el nombre el mismo sketch funciona en todas.
pinMode(LED_BUILTIN, OUTPUT)ensetup()— le dices a la placa que ese pin va a mandar corriente, no a leerla. Va ensetup()porque es una decisión que se toma una vez al arrancar y no cambia.digitalWrite(LED_BUILTIN, HIGH)— pone el pin a 5 V. El LED se enciende.delay(1000)— la placa se queda quieta 1000 milisegundos, o sea un segundo. Sin esta espera el LED se apagaría inmediatamente después y no verías nada.digitalWrite(LED_BUILTIN, LOW)— pone el pin a 0 V. El LED se apaga.delay(1000)— el segundo de apagado.
Y al llegar al final de loop(), la placa vuelve arriba y repite. De ahí el parpadeo: no hay ningún bucle escrito en el código porque loop() ya es el bucle.
Lo que más confunde la primera vez es el segundo delay. Parece redundante, pero sin él la secuencia sería encender, esperar un segundo, apagar y volver a encender de inmediato. El apagado duraría unos microsegundos, invisibles para el ojo, y verías el LED encendido de forma continua.
Para practicar — cópialo y complétalo
Pega este esqueleto y completa los TODO. Es la mejor forma de aprender: inténtalo antes de mirar la solución.
/*
* Curso de Arduino — Módulo 01: Fundamentos y GPIO digital
* Ejercicio 01 — PRÁCTICA (rellena los TODO)
* Enunciado: Parpadear el LED integrado de la placa (1 s encendido, 1 s apagado).
* Dificultad: verde
* Placa: Arduino UNO Montaje: ninguno (LED integrado = LED_BUILTIN)
* Correr: Arduino IDE / Wokwi (wokwi/ej01) / arduino-cli (ver README)
*/
void setup() {
// TODO: configura LED_BUILTIN como salida con pinMode(pin, OUTPUT)
}
void loop() {
// TODO: enciende el LED -> digitalWrite(LED_BUILTIN, HIGH)
// TODO: espera 1 segundo -> delay(1000)
// TODO: apaga el LED -> digitalWrite(LED_BUILTIN, LOW)
// TODO: espera 1 segundo
}Solución — cópiala y ejecútala
/*
* Curso de Arduino — Módulo 01: Fundamentos y GPIO digital
* Ejercicio 01 — MODELO (resuelto)
* Enunciado: Parpadear el LED integrado de la placa (1 s encendido, 1 s apagado).
* Dificultad: verde
* Placa: Arduino UNO Montaje: ninguno (LED integrado = pin 13 = LED_BUILTIN)
* Correr: Arduino IDE / Wokwi (wokwi/ej01) / arduino-cli (ver README)
*/
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // el pin del LED, configurado como SALIDA
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 5V -> LED encendido
delay(1000); // esperar 1000 ms = 1 s
digitalWrite(LED_BUILTIN, LOW); // 0V -> LED apagado
delay(1000);
}Cómo ejecutar la simulación
Sin instalar nada, en el navegador
- Abre wokwi.com y crea un proyecto nuevo de la placa que pide el ejercicio.
- Pega la solución (o tu intento) en la pestaña
sketch.ino. - Abre la pestaña
diagram.json, borra lo que haya y pega el circuito de aquí abajo. - Dale al play. Verás el circuito funcionando: LEDs, pantallas y monitor serie.
Circuito del ejercicio (diagram.json)
{
"version": 1,
"author": "ESIBot",
"editor": "wokwi",
"parts": [
{ "type": "wokwi-arduino-uno", "id": "uno", "top": 0, "left": 0, "attrs": {} }
],
"connections": [],
"dependencies": {}
}En VS Code, con el repo del curso
El paquete de simulación de este ejercicio está en practica/01-fundamentos/wokwi/ej01/. Con la extensión Wokwi instalada y la licencia activada (lo cuenta el onboarding del curso):
make sim EJ=01-fundamentos/ej01y después, en VS Code, Ctrl+Shift+P → Wokwi: Start Simulator. La extensión no compila: simula un firmware ya compilado, y de compilarlo se encarga ese make.
Cómo usarlo
Con placa: abre el .ino en el Arduino IDE, elige placa y puerto y pulsa Subir. Sin placa: simulalo en Wokwi con cualquiera de las dos vias de arriba. Antes de mirar la solucion, intenta completar tu el esqueleto: es la mejor forma de aprender.