¿Cómo programar la Raspberry Pi Pico desde Arduino IDE?

Anuncio
RaspberryPi

Hace unos meses se lanzó el soporte oficial del IDE de Arduino para la Raspberry Pi Pico, junto con las demás tarjetas basadas en el microcontrolador RP2040. Nosotros esperamos a que madurara un poco el soporte de la tarjeta y te mostráramos que cambios habían y el soporte de las librerías. Así que, sin más preámbulo, te mostraremos cómo agregar la tarjeta al nuevo IDE de Arduino

Agregando la tarjeta

Para utilizar tu Raspberry Pi Pico basta con agregar el soporte para la tarjeta desde el administrador. Esto se puede hacer desde el editor 1.8.x como desde el IDE 2.0. Para ello busca en Herramientas>Tarjetas>Gestor de tarjetas e ingresa RP2040 en el buscador. Instala el paquete que tiene el soporte para la Pico. Instala los drivers que te vayan apareciendo en el proceso y listo!

El paquete que debes instalar se llama Arduino MBED OS RP2040 Boards. Vía: Arduino

Cargando un programa

Para cargar un programa a la tarjeta selecciona el tipo de tarjeta que manejas y el puerto serial que se le asignó, en este caso el COM6. Para cargar el programa a la memoria QSPI, presiona el botón BOOTSEL mientras insertas el cable USB y luego suéltalo. Así podrás cargar el programa sin problemas. En nuestro caso probamos con el Blink de siempre y funcionó sin mayor problema.

Como puedes observar, el programa detectó la Raspberry Pi Pico en el COM6. Vía: Arduino

Librerías compatibles

Hasta ahora todas las librerías disponibles en los ejemplos de Arduino son compatibles. Muchos usuarios han recopilado información de errores que van surgiendo a través del uso para ir corrigiendo la compatibilidad así que en cuanto más usuarios reporten los bugs, mejor compatibilidad existirá. Las librerías de red y Wifi están en constante revisión, por lo que si deseas agregar este tipo de módulos, también están disponibles.

Anuncio
RaspberryPi

Referencias:

Libraries updated to support new RP2040-based boards (RASPBERRY_PI_PICO, etc.)

Arduino MBED OS Core Releases

Programming the Raspberry Pi Pico in the Arduino IDE!