XIAO RP2040 con PlatformIO

Introducción a PlatformIO
PlatformIO es una plataforma de desarrollo que integra muchos tipos de placas de desarrollo y tiene buena escalabilidad. Si la plataforma no tiene el tipo que necesitas, puedes añadir manualmente el tipo de placa de desarrollo tú mismo. El código que escribes en Arduino puede utilizarlo, solo tienes que añadir la biblioteca correspondiente.
En este wiki, presentaremos cómo instalar y ejecutar el código de ejemplo en PlatformIO.
Usar PlatformIO para XIAO RP2040
Configuración 1. Descargar VS Code
Descarga según el sistema que estés utilizando VS Code

Configuración 2. Instalar la extensión PlatformIO
Abre VSCode, haz clic en Extensions, luego busca PlatformIO y selecciona instalar. Después de que la instalación se complete, reinicia VSCode.

Configuración 3. Instalar el paquete de plataforma platform-seeedboards
Las placas de la serie Seeed Studio XIAO utilizan una plataforma personalizada de PlatformIO, por lo que necesitas instalar manualmente el paquete de plataforma correspondiente.
- Ejecuta el siguiente comando para una instalación nueva:
pio pkg install -g -p "https://github.com/Seeed-Studio/platform-seeedboards.git"

- Si has utilizado anteriormente placas de la serie Seeed Studio XIAO en PlatformIO, ejecuta el siguiente comando para actualizar:
pio pkg uninstall -g -p "SeeedStudio"
pio pkg install -g -p "SeeedStudio=https://github.com/Seeed-Studio/platform-seeedboards.git" --force
Como alternativa, puedes realizar reemplazos basados en proyectos existentes.
[env:seeed_xiao_rp2040]
platform = https://github.com/Seeed-Studio/platform-seeedboards.git
board = seeed-xiao-rp2040
framework = arduino
Configuración 4. Crear cualquier proyecto en PlatformIO
Abre la extensión PlatformIO y selecciona Create New Project.

Configuración 4. Compilar y grabar
Copia el siguiente programa en main.c y súbelo a la placa.
#include <Arduino.h>
void setup() {
pinMode(PIN_LED, OUTPUT);
}
void loop() {
digitalWrite(PIN_LED, HIGH);
delay(1000);
digitalWrite(PIN_LED, LOW);
delay(1000);
}

Soporte técnico y debate sobre el producto
Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte para garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.