Saltar al contenido principal

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
tip

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.

Loading Comments...