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()yloop(). - 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
- Entra a Tinkercad y crea un circuito nuevo.
- Busca Arduino Uno R3 y colócalo en el área de trabajo.
- 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.