LABORATORIO UNO R3 · GUÍA EN ESPAÑOL
Lección 01 / Empieza aquí

Tu primera línea de código.
Tu primera luz.

Prepara tu computadora, conecta tu placa y haz parpadear un LED. Un proyecto pequeño para empezar a entender la electrónica.

Comenzar la lección
Nivel principiante20–35 min estimadosPlaca compatible con UNO R3
UNO R3LILUSTRACIÓN · NO ES UNA FOTO DEL KIT

Demostración visual del navegador. No controla ni comprueba tu placa.

PASO 01

Lo que necesitas

Una placa UNO R3 compatibleLa placa y su LED integrado son suficientes para el primer experimento.
Un cable USB de datosUsa el conector que corresponda a tu placa. Un cable solo de carga no permite subir código.
Una computadoraWindows, macOS o Linux compatible con la versión del IDE. Internet para descargarlo.

Para esta primera prueba no conectes sensores, motores, pilas ni una fuente externa. La placa se alimenta desde el USB.

Esta guía corresponde a placas compatibles con UNO R3 basadas en ATmega328P. No es una guía para ESP32, UNO R4 o Raspberry Pi. No se afirma que todos los accesorios de esta página estén incluidos en tu compra.
PASO 02

Instala Arduino IDE

  1. Entra a la página oficial de Arduino Software.
  2. Descarga Arduino IDE para tu sistema operativo y sigue las instrucciones del instalador.
  3. 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.

La primera conexión puede requerir descargar el paquete de placas. No necesitas comprar una suscripción para cargar este programa desde el IDE.
PASO 03

Conecta y selecciona la placa

  1. Conecta la placa directamente a un puerto USB de la computadora.
  2. Selecciona Arduino Uno en el selector de placas del IDE.
  3. Selecciona el puerto de tu placa. En Windows suele aparecer como COM; en macOS y Linux el nombre es diferente.
  4. 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.
¿CH340 o ATmega16U2? Distintas placas compatibles usan chips USB diferentes. No instales un controlador al azar. Identifica el chip real y sigue el enlace de ayuda oficial al final de esta guía. Si tu puerto ya aparece y permite cargar programas, continúa.

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.

PASO 04

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.

BlinkInterno.ino
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ó.

PASO 05

¿Qué hace cada parte?

InstrucciónSignificado
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 / LOWEstablece 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_BUILTINNombre 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.

PASO 06 · EXTENSIÓN OPCIONAL

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.

Desconecta el USB antes de cablear. No conectes un LED directamente entre un pin y GND sin resistencia. Usa solamente la alimentación USB para este ejercicio y evita que 5V toque GND.
Conexión eléctrica del LED externoD8 de la placa va a una resistencia de 220 ohmios, después al ánodo del LED rojo. El cátodo vuelve a GND. Es un esquema eléctrico, no un mapa de filas de protoboard.UNO R3D8GND220 ΩLED rojoÁnodo +Cátodo −Esquema eléctrico ilustrativo; no indica filas de la protoboard.
  1. Conecta D8 → resistencia de 220 Ω → ánodo del LED.
  2. 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.
  3. 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.
  4. Revisa el circuito, conecta el USB y carga el programa externo.
BlinkExterno.ino
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.

SI ALGO NO FUNCIONA

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.

COMPRUEBA LO APRENDIDO

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.

Si esperas 500 ms encendido y 500 ms apagado, ¿cuánto dura un ciclo?

Antes de seguir: debes poder seleccionar la placa y el puerto, cargar un sketch y explicar qué cambió cuando modificaste los tiempos. Es una base más útil que conectar muchos módulos a la vez.

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.

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.