Icono del sitio AranaCorp

Programación de una Raspberry Pi Pico con Arduino IDE

La Raspberry Pi Pico es una placa de desarrollo basada en el RP2040 programable con el IDE Arduino. Dispone de un gran número de entradas

Instalar los controladores en el ordenador

La Raspberry Pi Pico es reconocida como un dispositivo de almacenamiento USB Fat32. Así que no hay controladores especiales que instalar para conectarlo a un ordenador. Para convertir la RPi Pico en una unidad flash USB:

Añadir manejadores JSON

Para poder programar otros microcontroladores con el IDE de Arduino, es necesario instalar en el Arduino gestores de placa que contengan todas las herramientas necesarias para programarlos. Para recuperar los gestores, es necesario encontrar la URL correspondiente. En el caso de la Raspberry Pi Pico, https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Nota: Si tiene problemas de compilación, compruebe si hay instalada una versión anterior de Pico. Si es así, bórrela manualmente (C:\Users\\AppData\Local\Arduino15\packages\rp2040).

A continuación, abra la ventana Archivo>Preferencias del software Arduino. En la parte inferior de la página encontrarás un cuadro de texto en el que introducir la URL: «Additional board manager URL». (no olvides separar las URLs con una coma «,»)

Instalación de gestores

En la pestaña «Herramientas», siga la ruta «Tipo de mapa > Gestor de mapas». El IDE cargará el catálogo de mapas desde la URL.

Si busca el microcontrolador en la barra de búsqueda, debería aparecer el paquete que desea instalar.

Seleccionar configuración

Una vez instalado el paquete de gestión, el microcontrolador debería aparecer en los tipos de placa disponibles.

A continuación, deberá conocer las características de su tarjeta para seleccionar los ajustes adecuados. Sin embargo, salvo en casos excepcionales, los ajustes por defecto funcionarán sin problema.

Código de ejemplo

Puede copiar y pegar este código de ejemplo para probar la compilación y la descarga. Una lista de librerías Arduino compatibles con el microcontrolador RP2040 está disponible aquí.

//Constants
#define BRIGHTNESS 200

//Parameters
const int ledPin = 25;

//Variables
bool ledStatus = 0;

void setup() {
  //Init Serial USB
  Serial.begin(9600);
  Serial.println(F("Initialize System"));
  //Init led
  pinMode(ledPin, OUTPUT);

}

void loop() {
  testLed();
}

void testLed( ) {
  digitalWrite(ledPin, HIGH);
  Serial.println(F("LED ON"));
  delay(500);
  digitalWrite(ledPin, LOW);
  Serial.println(F("LED OFF"));
  delay(500);
}

Si la carga se realiza correctamente, debe aparecer este mensaje

Resetting COM15
Converting to uf2, output size: 105472, start address: 0x2000
Flashing E: (RPI-RP2)
Wrote 105472 bytes to E:/NEW.UF2

Resultados

Fuentes

Salir de la versión móvil