Volver

Parpadeo de un LED en Raspberry Pi Pico con el Simulador Velxio

Introducción

¡Bienvenido al mundo de los microcontroladores! El clásico ejemplo de “Parpadeo” es el punto de partida perfecto para cualquier viaje en sistemas embebidos. En este tutorial, usaremos la Raspberry Pi Pico y su LED integrado en el GPIO 25 para crear un patrón de parpadeo simple. ¿La mejor parte? No necesitas ningún hardware — ejecutaremos todo en el simulador en navegador Velxio, que proporciona simulación analógica precisa con SPICE y un editor de código completo.

Al final de esta publicación, entenderás cómo configurar un circuito básico, escribir código compatible con Arduino y simularlo en vivo. ¡Vamos a ello!

Recorrido del Circuito

Diagrama del circuito pico-blink en el lienzo del simulador Velxio

El circuito es mínimo — perfecto para principiantes. Esto es lo que tenemos:

Detalles del Cableado

  1. GPIO D2 de la Pico se conecta al ánodo (A) del LED mediante un cable verde (#00cc00).
  2. El cátodo (C) del LED se conecta a una pata de la resistencia de 220 Ω mediante un cable gris (#999999).
  3. La otra pata de la resistencia se conecta a GND.1 de la Pico mediante un cable negro (#000000).

Nota: El LED integrado en la Pico está conectado al GPIO 25, pero en este ejemplo usamos un LED externo en el GPIO D2 para demostrar el cableado. Puedes modificar fácilmente el código para usar el LED integrado cambiando el pin a LED_BUILTIN.

Valores de los Componentes

ComponenteValor / ID
LEDled-blink (verde)
Resistenciar1 (220 Ω)
Pin de la PicoD2 (GPIO 2)
GND de la PicoGND.1

Recorrido del Código

Aquí está el sketch completo de Arduino para la Pico:

// Raspberry Pi Pico — Blink LED
// Toggles the onboard LED on GPIO 25

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
  Serial.begin(115200);
  Serial.println("Pico Blink Example");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(500);

  digitalWrite(LED_BUILTIN, LOW);
  Serial.println("LED OFF");
  delay(500);
}

Desglose del Código

Importante: El código usa LED_BUILTIN, que está predefinido para la Pico como GPIO 25. Si quieres usar el LED externo en D2, cambia LED_BUILTIN por 2.

Conceptos Clave para Estudiantes

  1. Salida Digital: pinMode() configura un pin como salida; digitalWrite() lo pone en HIGH (3.3V) o LOW (0V).
  2. LED Integrado: Muchas placas tienen un LED conectado a un pin específico (GPIO 25 para la Pico). Usar LED_BUILTIN hace que el código sea portátil.
  3. Monitor Serie: Serial.println() envía datos al puerto serie, visibles en el monitor serie del simulador. Es invaluable para la depuración.
  4. Delay: delay(ms) pausa el programa. Ten cuidado — bloquea otras operaciones.

Errores Comunes y Consejos de Depuración

Barra de herramientas del editor Velxio con controles de compilar y ejecutar

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

Extensiones Sugeridas

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

  1. Cambia la velocidad de parpadeo: Ajusta los valores de delay() para hacerlo más rápido o más lento.
  2. Usa el LED externo: Modifica el código para usar el pin 2 en lugar de LED_BUILTIN.
  3. Añade un botón: Usa una entrada digital para encender/apagar el LED al presionarlo.
  4. Atenúa con PWM: Usa analogWrite() para crear un efecto de respiración.
  5. Múltiples LEDs: Añade más LEDs en diferentes pines y crea patrones.

Comienza con Velxio

¿Listo para construir tus propios circuitos? Velxio facilita el diseño, la programación y la simulación de proyectos electrónicos directamente en tu navegador — sin descargas ni hardware necesario. El selector de componentes te permite explorar cientos de piezas.

Selector de componentes de Velxio explorando piezas por categoría

Prueba el ejemplo en vivo ahora: Pico Blink en Velxio

¡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
Pico Serial Echo: prueba UART en RP2040 con Velxio
Artículo siguiente
Domina Serial, I2C y SPI en Arduino con Velxio