Tu primer programa con Arduino Uno

Enciende y apaga un LED con tu propio código, en Tinkercad, sin comprar nada.

Qué vas a construir

Un LED que parpadea una vez por segundo. Lo haces con tu propio código y cambias la velocidad modificando un solo número.

Lo que aprendes

  • Qué hacen las funciones setup() y loop().
  • Cómo activar un pin como salida con pinMode().
  • Cómo encender y apagar un pin con digitalWrite().
  • Cómo pausar el programa con delay().

Materiales en Tinkercad

  • Arduino Uno R3
  • LED rojo (usa el LED integrado del pin 13, o agrega uno)

Paso 1: Crea el circuito

  1. Entra a Tinkercad y crea un circuito nuevo.
  2. Busca Arduino Uno R3 y colócalo en el área de trabajo.
  3. Si usas el LED integrado, no necesitas conectar nada más. Si agregas un LED externo, conecta su ánodo (pata larga) al pin 13 y su cátodo (pata corta) a GND.

Paso 2: Escribe el código

Abre el editor de código en modo Text y escribe:

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);  // enciende el LED
  delay(1000);             // espera 1000 milisegundos (1 segundo)
  digitalWrite(13, LOW);   // apaga el LED
  delay(1000);
}

Paso 3: Ejecuta la simulación

Haz clic en Start Simulation. El LED debe encenderse y apagarse cada segundo.

Para cambiar la velocidad, modifica los dos valores de delay(). Con 500 parpadea el doble de rápido.

Cómo sabes que lo lograste

  • El LED parpadea una vez por segundo.
  • Cambiaste el delay() a 500 y el parpadeo se volvió más rápido.

Qué salió mal

Escribiste Digitalwrite con la w en minúscula. Arduino distingue mayúsculas y minúsculas. Si el código no compila, la consola muestra el nombre de la función que no reconoce.

El LED no parpadea pero la simulación corre. Revisa que el pin en pinMode() y en digitalWrite() sea el mismo.

Siguiente clase

En la siguiente clase vas a leer un botón y decidir qué hacer según si está presionado.