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

El circuito es mínimo — perfecto para principiantes. Esto es lo que tenemos:
- Raspberry Pi Pico (la placa microcontroladora)
- LED (verde, pero cualquier color funciona)
- Resistencia (220 Ω)
Detalles del Cableado
- GPIO D2 de la Pico se conecta al ánodo (A) del LED mediante un cable verde (
#00cc00). - El cátodo (C) del LED se conecta a una pata de la resistencia de 220 Ω mediante un cable gris (
#999999). - 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
| Componente | Valor / ID |
|---|---|
| LED | led-blink (verde) |
| Resistencia | r1 (220 Ω) |
| Pin de la Pico | D2 (GPIO 2) |
| GND de la Pico | GND.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
setup(): Se ejecuta una vez al inicio. ConfiguramosLED_BUILTIN(que es GPIO 25 en la Pico) como salida. También inicializamos la comunicación serie a 115200 baudios e imprimimos un mensaje de bienvenida.loop(): Se ejecuta repetidamente. Encendemos el LED (HIGH), imprimimos “LED ON”, esperamos 500 ms, apagamos el LED (LOW), imprimimos “LED OFF” y esperamos otros 500 ms. Esto crea un ciclo de parpadeo de 1 segundo.
Importante: El código usa
LED_BUILTIN, que está predefinido para la Pico como GPIO 25. Si quieres usar el LED externo en D2, cambiaLED_BUILTINpor2.
Conceptos Clave para Estudiantes
- Salida Digital:
pinMode()configura un pin como salida;digitalWrite()lo pone en HIGH (3.3V) o LOW (0V). - LED Integrado: Muchas placas tienen un LED conectado a un pin específico (GPIO 25 para la Pico). Usar
LED_BUILTINhace que el código sea portátil. - Monitor Serie:
Serial.println()envía datos al puerto serie, visibles en el monitor serie del simulador. Es invaluable para la depuración. - Delay:
delay(ms)pausa el programa. Ten cuidado — bloquea otras operaciones.
Errores Comunes y Consejos de Depuración
- Número de pin incorrecto: Verifica que el pin en el código coincida con el cableado. Si usas el LED externo, asegúrate de que esté conectado a D2 (GPIO 2).
- Polaridad del LED: Los LEDs tienen un ánodo (pata larga, positiva) y un cátodo (pata corta, negativa). El circuito conecta el ánodo a D2 y el cátodo a la resistencia.
- Valor de la resistencia: Una resistencia de 220 Ω limita la corriente a niveles seguros. Un valor demasiado bajo puede dañar el LED o el pin.
- Desajuste de velocidad en baudios serie: Asegúrate de que el monitor serie esté configurado a 115200 baudios para ver los mensajes.
- Controles del simulador: Usa el botón compilar (marca de verificación) para construir, luego ejecutar (botón de reproducción) para iniciar la simulación. La salida serie aparece en el panel de consola.


Extensiones Sugeridas
Una vez que domines el parpadeo básico, prueba estas modificaciones:
- Cambia la velocidad de parpadeo: Ajusta los valores de
delay()para hacerlo más rápido o más lento. - Usa el LED externo: Modifica el código para usar el pin
2en lugar deLED_BUILTIN. - Añade un botón: Usa una entrada digital para encender/apagar el LED al presionarlo.
- Atenúa con PWM: Usa
analogWrite()para crear un efecto de respiración. - 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.

Prueba el ejemplo en vivo ahora: Pico Blink en Velxio
¡Feliz parpadeo!