Lo que necesitas
Para esta primera prueba no conectes sensores, motores, pilas ni una fuente externa. La placa se alimenta desde el USB.
Instala Arduino IDE
- Entra a la página oficial de Arduino Software.
- Descarga Arduino IDE para tu sistema operativo y sigue las instrucciones del instalador.
- Abre el IDE. Si no aparece Arduino Uno en las placas disponibles, abre el gestor de placas y busca Arduino AVR Boards; instala el paquete publicado por Arduino.
Los nombres de los menús cambian con el idioma y la versión. En inglés encontrarás Tools → Board → Boards Manager; en español, busca el gestor de placas en Herramientas.
Conecta y selecciona la placa
- Conecta la placa directamente a un puerto USB de la computadora.
- Selecciona Arduino Uno en el selector de placas del IDE.
- Selecciona el puerto de tu placa. En Windows suele aparecer como COM; en macOS y Linux el nombre es diferente.
- Si no sabes cuál es, revisa la lista antes y después de desconectar y volver a conectar el USB. Selecciona el puerto que aparece con la placa.
El LED de alimentación puede encenderse al conectar el USB. Eso por sí solo no demuestra que la computadora pueda comunicarse con la placa.
Sube tu primer programa
Abre un sketch nuevo, sustituye su contenido por este código y guárdalo. Pulsa Verificar para compilar y después Subir para enviarlo a la placa.
const unsigned long TIEMPO_MS = 1000;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(TIEMPO_MS);
digitalWrite(LED_BUILTIN, LOW);
delay(TIEMPO_MS);
}Resultado esperado: al terminar la carga, el LED marcado L se enciende durante un segundo y se apaga durante un segundo. Los LED TX/RX pueden parpadear durante la transferencia; no son el objetivo del ejercicio.
Si el LED ya parpadeaba al sacar la placa de la caja, cambia 1000 por 300 y vuelve a subir el código. El cambio de ritmo te ayuda a comprobar que tu nuevo programa se cargó.
¿Qué hace cada parte?
| Instrucción | Significado |
|---|---|
setup() | Se ejecuta una vez al iniciar o reiniciar la placa. |
pinMode(..., OUTPUT) | Configura el pin del LED como salida. |
loop() | Repite continuamente las instrucciones de su interior. |
HIGH / LOW | Establece el nivel alto o bajo de la salida para encender o apagar el LED en este circuito. |
delay(1000) | Espera 1000 milisegundos: un segundo. Durante esa espera este programa no avanza a la siguiente línea. |
LED_BUILTIN | Nombre del pin asociado al LED integrado de la placa seleccionada. |
Prueba una modificación
Cambia el tiempo a 500 y vuelve a cargarlo: medio segundo encendido y medio segundo apagado forman un ciclo de un segundo. No confundas la duración de cada espera con la duración del ciclo completo.
Ahora conecta un LED externo
Necesitas un LED rojo convencional, una resistencia de 220 Ω, una protoboard y cables. Comprueba que los tengas; esta extensión no es necesaria para terminar el primer programa.
- Conecta D8 → resistencia de 220 Ω → ánodo del LED.
- Conecta el cátodo del LED → GND. En un LED convencional sin recortar, la pata larga suele ser el ánodo; el borde plano del encapsulado suele indicar el cátodo. Si hay duda, identifica el componente antes de conectarlo.
- En la protoboard, evita poner las dos patas del LED en una misma tira conductora. Verifica cómo se conectan internamente sus filas y rieles.
- Revisa el circuito, conecta el USB y carga el programa externo.
const byte PIN_LED = 8;
const unsigned long TIEMPO_MS = 1000;
void setup() {
pinMode(PIN_LED, OUTPUT);
}
void loop() {
digitalWrite(PIN_LED, HIGH);
delay(TIEMPO_MS);
digitalWrite(PIN_LED, LOW);
delay(TIEMPO_MS);
}Resultado esperado: parpadea el LED externo conectado a D8. Esta versión no intenta controlar el LED integrado L.
Revisa esto antes de cambiar el código
No aparece ningún puerto
Prueba un cable USB de datos conocido, otro puerto y una conexión directa sin concentrador. Revisa el selector del IDE y el administrador de dispositivos de tu sistema. Un controlador solo debe instalarse si corresponde al chip USB de tu placa. Consulta la ayuda oficial enlazada abajo.
El IDE indica error al subir
Confirma Arduino Uno y el puerto correcto. Cierra programas que puedan estar usando el puerto, incluido otro monitor serial. Quita conexiones de los pines 0/RX y 1/TX, desconecta y vuelve a conectar la placa. Lee el mensaje completo; no cambies el bootloader ni selecciones otro modelo sin identificar la causa.
Hay error al verificar o compilar
Verifica las llaves, paréntesis y puntos y coma. Copia el programa completo en un sketch nuevo y confirma que Arduino AVR Boards esté instalado. Compilar no requiere que la placa esté conectada; subir sí.
El LED L está encendido, pero no cambia
Observa el LED L, no solamente ON o TX/RX. Cambia el tiempo a 300 y vuelve a subir. Si tu placa tiene un diseño distinto, confirma su modelo real y la asignación de su LED integrado.
El LED externo no enciende
Desconecta el USB. Comprueba polaridad, resistencia, conexión a D8 y retorno a GND. Revisa que las patas no estén en la misma tira de la protoboard. Vuelve a conectar solo después de revisar el circuito.
Un componente se calienta o huele extraño
Desconecta inmediatamente el USB. No vuelvas a alimentar el circuito hasta identificar y corregir la conexión. Esta lección no usa motores, relés, pilas de 9V ni tensión de la red eléctrica.
Tu reto: cambia el ritmo
Modifica el programa para que el LED esté encendido 200 ms y apagado 800 ms. Pista: sustituye cada delay(TIEMPO_MS) por un número diferente. El ciclo completo durará aproximadamente un segundo.
Ayuda y documentación oficial
Guía educativa independiente para hardware compatible. No es un producto ni un curso oficial de Arduino. Los enlaces externos abren documentación del fabricante; no se solicita iniciar sesión para leer esta lección.
- Descargar e instalar Arduino IDE
- Seleccionar placa y puerto
- Si el IDE no detecta la placa
- Ejemplo Blink y fundamentos del circuito LED
Edición 1 · 17 de octubre de 2026. Ilustraciones esquemáticas, no fotografías ni certificación del contenido de un kit. Requiere comprobación práctica con la placa y componentes reales.