Ahora puede programar un Raspberry Pi Pico utilizando el IDE de Arduino con un complemento de terceros. Aquí está cómo hacerlo.

El Raspberry Pi Pico es una placa de microcontrolador potente y asequible que proporciona una gran plataforma para aprender y experimentar con la electrónica. Si bien el soporte oficial de MicroPython y C/C++ SDK para Pico es excelente, muchos fabricantes pueden preferir trabajar con el IDE de Arduino debido a su amplio soporte de biblioteca y familiaridad.

El soporte RP2040 es básicamente soporte de terceros para Arduino IDE que hace que sea conveniente programar un Raspberry Pi Pico en el IDE. Realmente es como instalar las placas ESP32 a través de la opción de administrador de placas adicionales en el IDE de Arduino.

Aquí se explica cómo programar su Raspberry Pi Pico con Arduino IDE utilizando este soporte de terceros.

Lo que necesitarás

Antes de comenzar a programar el Raspberry Pi Pico con el IDE de Arduino, asegúrese de tener listos los siguientes componentes:

instagram viewer
  • Placa Raspberry Pi Pico
  • Cable USB-A a micro-USB para conectar el Pico a su computadora
  • Arduino IDE instalado en su máquina (Windows, macOS o Linux)

Instalación del IDE de Arduino

El proceso de instalación es bastante sencillo (especialmente si está en Windows). Evite la versión de Windows Store del IDE de Arduino. En su lugar, descargue el archivo ZIP de Windows o el ejecutable simple de Windows desde el sitio web de arduino.

Durante la instalación, deje que instale los controladores de dispositivo sugeridos para facilitar que el IDE identifique la placa Pico cuando intente cargar su primer programa.

El proceso puede ser un poco más largo para los usuarios de Linux, pero hemos cubierto cómo instalar el IDE de Arduino en Linux en gran detalle.

Instalación de Arduino Core para RP2040

Para habilitar la compatibilidad con Raspberry Pi Pico en el IDE de Arduino, primero debe instalar los recursos necesarios e ingresar una URL de administrador de placas adicional. Esta URL brinda acceso a los recursos necesarios para la instalación automática del soporte de Raspberry Pi Pico. Puede parecer complicado, pero el proceso es bastante sencillo.

Hay dos formas posibles de hacerlo: usando Boards Manager en Arduino IDE o usando Git. Exploremos ambos métodos.

Uso del administrador de placas Arduino IDE

Abra el IDE de Arduino. Ir a Archivo > preferencias (o IDE de Arduino > preferencias en macOS) para abrir la ventana, como se muestra a continuación.

Recuerde que si ya está utilizando otras URL (por ejemplo, soporte para tableros ESP32), todas se enumerarán aquí, así que no las sobrescriba. Simplemente ingrese la siguiente URL en una nueva línea en el URL del administrador de tableros adicionales campo:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

Haga clic en DE ACUERDO para cerrar la ventana de Preferencias.

Ir a Herramientas > Junta > Gerente de Juntas en el IDE.

En el Administrador de tableros, busque RP2040 y haga clic en Placas Arduino Mbed OS RP2040 de Arduino.

Haga clic en Instalar para instalar el paquete de la placa. Esto desencadenará una descarga grande que puede parecer atascada en algunos puntos, ya que tiene aproximadamente 300 MB.

Instalación a través de Git

Este es el método alternativo. Si usa Git en Windows, asegúrese de habilitar las rutas largas de Win32 durante la instalación. Si no los habilita, Git no estará configurado para usarlos, lo que significa que puede experimentar errores al intentar clonar los submódulos.

Para obtener las últimas versiones, use este conjunto de comandos en Git bash:

mkdir-p~/Arduino/hardware/pico
git clon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
discos compactos ~/Arduino/hardware/pico/rp2040
submódulo git actualizar--en eso
cd pico-sdk
submódulo git actualizar--en eso
cd ../herramientas
pitón3 ./conseguir.py

Selección de la placa y el puerto

En el IDE de Arduino, vaya a Herramientas > Junta y seleccione Frambuesa Pi Pico de la lista. A continuación, vaya a Herramientas > Puerto y elija el puerto apropiado que represente su Pico.

Carga de bocetos

Conecte su placa Pico a la computadora usando el cable USB. Solo asegúrese de que Pico esté en modo cargador de arranque manteniendo presionado el botón BOOTSEL (ubicado cerca del puerto USB) mientras conecta el cable USB. Luego, presione el botón de carga (icono de flecha derecha) para transferir y ejecutar el boceto.

Asegúrese de guardar los scripts MicroPython existentes de su Pico en el administrador de archivos MicroPython antes de ingresar al modo de cargador de arranque. Tenga en cuenta que iniciar un nuevo programa sobrescribirá toda la memoria flash.

Después de la carga inicial, no necesitará poner la placa en modo de cargador de arranque mientras carga bocetos, ya que el núcleo Arduino-Pico admite el reinicio automático. Esta herramienta sirve para recordar el dispositivo correcto para restablecer para cargas posteriores.

En detalle, hay una serie de cosas que pasan:

  • El enlace serie a través del puerto COM se detiene.
  • El Pi Pico cambia al modo USB, imitando una mini llave USB.
  • El programa recién compilado con la extensión UF2 se transfiere y almacena en la memoria de la placa.
  • El Pi Pico se reinicia y ejecuta el nuevo programa mientras restablece el enlace serial.

En casos excepcionales de bloqueo forzado con el puerto USB del Pico que no responde al reinicio automático, siga el procedimiento inicial de mantener presionado el botón BOOTSEL mientras conecta el Pico para ingresar al cargador de arranque de la ROM.

Para asegurarse de que todo esté configurado correctamente, puede cargar el boceto clásico de Blink en Raspberry Pi Pico.

Ir a Archivo > Ejemplos > 01.Fundamentos > Parpadear para abrir el boceto Blink.

O simplemente copie este bloque de código:

vacíoconfiguración(){
pinMode(LED_CONSTRUIDO, PRODUCCIÓN);
}

vacíobucle(){
escritura digital(LED_CONSTRUIDO, ALTO); // enciende el LED (ALTO es el nivel de voltaje)
demora(750); // Espera un segundo
escritura digital(LED_CONSTRUIDO, BAJO); // apaga el LED haciendo que el voltaje sea BAJO
demora(750); // Espera un segundo
}

Haga clic en el botón Cargar (símbolo de flecha derecha) o vaya a Bosquejo > Subir para compilar y subir el boceto al Pico. La primera compilación puede llevar mucho tiempo, pero eso es completamente normal.

El LED incorporado en el Raspberry Pi Pico debería comenzar a parpadear si todo funciona correctamente.

Dado que esta portabilidad no existe desde hace mucho tiempo, es posible que algunas bibliotecas no funcionen correctamente con las placas Raspberry Pi Pico.

Transforme sus ideas con Pico y Arduino IDE

Con la disponibilidad de bibliotecas integrales y una amplia gama de herramientas a su disposición en Arduino IDE, puede transformar con confianza sus ideas en una realidad tangible. Los recursos proporcionados por el ecosistema Arduino y el poder de Raspberry Pi Pico le brindan la flexibilidad para construir proyectos más sólidos.