Volver

Parpadeo de un LED con Arduino: Tu primera simulación en Velxio

Introducción

¡Bienvenido al mundo de la electrónica embebida! El primer programa que la mayoría de la gente escribe al aprender Arduino es el sketch de Parpadeo (Blink). Es el “Hola, mundo” de los microcontroladores: una forma sencilla de verificar que tu placa, código y circuito funcionan juntos. En este tutorial, construiremos y simularemos el clásico circuito de parpadeo de LED completamente en tu navegador usando Velxio, el simulador de circuitos y microcontroladores en navegador con soporte analógico de precisión SPICE. ¡No necesitas hardware!

Diagrama del circuito de parpadeo de LED en el lienzo del simulador Velxio

Explicación del circuito

Nuestro circuito es mínimo: solo necesitamos una placa Arduino Uno y su LED integrado. El Arduino Uno tiene un pequeño LED conectado al pin digital 13, con una resistencia limitadora de corriente ya incorporada en la placa. Eso significa que no necesitamos ningún componente externo, solo la placa.

En Velxio, puedes colocar un Arduino Uno desde el selector de componentes. Haz clic en el botón Componentes en la barra de herramientas del lienzo para abrir el modal del selector de componentes, luego busca “Arduino Uno” y arrástralo al lienzo.

Modal del selector de componentes de Velxio navegando por partes por categoría

Una vez colocado, el Arduino Uno aparece en el lienzo. El LED integrado está etiquetado como “L” cerca del pin 13. No se necesita cableado porque el LED ya está conectado internamente. Sin embargo, si quisieras usar un LED externo, conectarías su ánodo (pata larga) al pin 13 a través de una resistencia de 220Ω, y su cátodo (pata corta) a GND.

Explicación del código

Ahora veamos el código que hace parpadear el LED. Abre el editor de código haciendo clic en el botón Código en la barra de herramientas del editor.

Código fuente para el parpadeo de LED en el editor Monaco de Velxio

El código está escrito en Arduino C++ y consta de dos funciones obligatorias: setup() y loop().

// Blink LED Example
// Toggles the built-in LED on pin 13

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

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Vamos a desglosarlo:

Ejecución de la simulación

Para ejecutar la simulación, haz clic en el botón Ejecutar en la barra de herramientas del editor.

Barra de herramientas del editor de Velxio con controles de compilación y ejecución

Velxio compilará el código e iniciará la simulación. Deberías ver el LED integrado en el lienzo de Arduino parpadear cada segundo. También puedes usar la barra de herramientas del lienzo para pausar, detener o reiniciar la simulación.

Barra de herramientas del lienzo de Velxio sobre la ventana de simulación

Conceptos clave para estudiantes

Errores comunes y consejos de depuración

Extensiones sugeridas

Una vez que tengas el parpadeo básico funcionando, prueba estas modificaciones:

  1. Cambia la velocidad de parpadeo: Modifica los valores de delay() para que el LED parpadee más rápido o más lento. Prueba con 500 ms o 2000 ms.
  2. Usa un LED externo: Añade un LED externo con una resistencia al pin 13 y a tierra. Modifica el código para usar un pin diferente, por ejemplo, el pin 12.
  3. Varios LEDs: Añade varios LEDs a diferentes pines y crea un patrón, como un escáner de Knight Rider.
  4. Atenuación con PWM: Usa analogWrite() para atenuar el LED gradualmente. Ten en cuenta que solo los pines marcados con ~ admiten PWM.
  5. Control con botón: Añade un pulsador para encender el LED solo cuando se presione. Necesitarás leer una entrada digital con digitalRead().

Llamada a la acción

¿Listo para probarlo tú mismo? Abre el ejemplo en vivo en Velxio y empieza a parpadear: Parpadeo de LED en Velxio. Sin descargas, sin configuración, solo tu navegador y pasión por la electrónica. ¡Feliz parpadeo!


Compartir en:
David Montero

Escrito por

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Artículos relacionados


Artículo anterior
Construye un simulador de semáforo con Arduino en Velxio