Supporto piattaforma Seeed esp32c6 XIAO
Informazioni sul prodotto
Specifiche:
- Supporta le schede di sviluppo XIAO
- Compatibile con il framework Arduino
- Supporta vari modelli XIAO come esp32c6, rp2040 e nrf52840
Istruzioni per l'uso del prodotto
XIAO esp32c6:
- Crea un nuovo progetto in PlatformIO
- Sostituisci il contenuto di platformio.ini con la configurazione fornita
- Costruisci e compila il progetto
Modello:
- Aggiorna platformio.ini con il contenuto specificato per seeed_xiao_rp2040
- Completare la prima build e compilazione
- Crea un progetto seeed_xiao_rp2040 utilizzando PlatformIO
Nome del prodotto:
- Crea un nuovo progetto in PlatformIO
- Modificare platformio.ini con la configurazione fornita
- Costruisci e compila il progetto
- Crea il progetto seeed_xiao_nrf52840 utilizzando PlatformIO
Come PlatformIO supporta XIAO
- xiao_esp32c6
È stato inviato un PR ed è in attesa di essere unito. Puoi fare riferimento al seguente link per- Istruzioni per l'uso: Aggiungi supporto per la scheda Seeed XIAO ESP32C6 di LynnL4 · Pull Request #1380 · platformio/platform-espressif32 · GitHub
- Passaggi specifici: Dopo aver creato un progetto, sostituisci il contenuto del file platformio.ini file nella cartella del progetto con quanto segue:
[env:seeed_xiao_esp32c6] - Piattaforma = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- piattaforma_pacchettos = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 framework-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- struttura = arduino
- scheda = seeed_xiao_esp32c6
- xiao_rp2040
Il ramo principale di PlatformIO non supporta altre schede di sviluppo. È stata inviata una versione della community, ed ecco come utilizzarla:- Collegamento: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: piattaforma di sviluppo per PlatformIO
- Istruzioni per l'uso:
In ogni nuovo progetto, modifica il file platformio.ini file al seguente contenuto:[env:seeed_xiao_rp2040] - piattaforma = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: piattaforma di sviluppo per PlatformIO
- scheda = seeed_xiao_rp2040
- struttura = Arduino
- Dopo aver completato la prima build e compilazione, puoi creare un progetto seeed_xiao_rp2040 utilizzando PlatformIO.
- xiao_nrf52840
Supporto principale: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: piattaforma di sviluppo per PlatformIO
Istruzioni per l'uso
Dopo aver creato un nuovo progetto, sostituisci il contenuto del file platformio.ini file nella cartella del tuo progetto con quanto segue:
- [env] piattaforma = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] scheda = xiaoblesense
- [env:xiaoble_arduinocore_mbed] scheda = xiaoble
Una volta completate la build e la compilazione iniziali, puoi utilizzare PlatformIO per creare il progetto seeed_xiao_nrf52840.
Metodo comunitario
Articolo di riferimento:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Passi
- Per prima cosa, crea un progetto Arduino Nano33 BLE in PlatformIO. Dopo la creazione, vai alla directory nordicnrf52/boards (solitamente presente in C:\Users\“username”\.platformio\platforms\nordicnrf52) e crea un file denominato xiaoblesense.json (è possibile fare riferimento al contenuto dell'articolo collegato).
- Scarica il ramo Seeed Studio Arduino embed core per Arduino IDE dal seguente link: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Estrarre il scaricato file nella cartella framework-arduino-mbed (solitamente situata in C:\Users\“username”\.platformio\packages\framework-arduino-mbed).
- Nella directory nordicnrf52 creata nel passaggio 1, individuare platform.py fileTrova le seguenti righe:
se la scheda è in ("nano33ble", "nicla_sense_me"):- self.packages[“toolchain-gccarmnoneeabi”][“versione”] = “~1.80201.0”
- self.frameworks[“Arduino”][“pacchetto”] = “framework-arduino-embed”
- self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
- Modificarlo in:: se la scheda in ("nano33ble", "nicla_sense_me", "xiaoblesense"): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- Compila il progetto (nota che potresti riscontrare problemi relativi a percorsi lunghi che impediscono l'intestazione files venga trovato; se ciò accade, cercare l'intestazione mancante files e copiarli nella cartella indicata).
Domande frequenti
D: Come posso risolvere i problemi relativi ai percorsi lunghi che impediscono l'intestazione files dall'essere trovati durante la compilazione?
A: Se riscontri questo problema, cerca l'intestazione mancante filee copiarli nella cartella indicata come specificato nel messaggio di errore.
D: Posso usare PlatformIO con altre schede di sviluppo XIAO non menzionate nel manuale?
R: Al momento, il ramo principale di PlatformIO non supporta altre schede di sviluppo XIAO. Tuttavia, potrebbero essere disponibili versioni della community per schede specifiche. Per maggiori informazioni, fare riferimento alle risorse della community pertinenti.
Documenti / Risorse
![]() |
Supporto piattaforma Seeed esp32c6 XIAO [pdf] Istruzioni esp32c6, rp2040, nrf52840, esp32c6 Supporto PlatformIO XIAO, esp32c6, Supporto PlatformIO XIAO, Supporto XIAO |