Esp32c6 visto Suporte PlatformIO XIAO
Informações do produto
Especificações:
- Suporta placas de desenvolvimento XIAO
- Compatível com a estrutura Arduino
- Suporta vários modelos XIAO como esp32c6, rp2040 e nrf52840
Instruções de uso do produto
XIAO esp32c6:
- Crie um novo projeto no PlatformIO
- Substitua o conteúdo de platformio.ini pela configuração fornecida
- Compilar e construir o projeto
XIAO rp2040:
- Atualizar platformio.ini com o conteúdo especificado para seeed_xiao_rp2040
- Conclua a primeira construção e compilação
- Crie um projeto seeed_xiao_rp2040 usando PlatformIO
XIAO nrf52840:
- Crie um novo projeto no PlatformIO
- Modifique platformio.ini com a configuração fornecida
- Compilar e construir o projeto
- Crie o projeto seeed_xiao_nrf52840 usando PlatformIO
Como a PlatformIO oferece suporte à XIAO
- xiao_esp32c6
Um PR foi enviado e está esperando para ser mesclado. Você pode consultar o seguinte link para- Instruções de uso: Adicionar suporte de placa para Seeed XIAO ESP32C6 por LynnL4 · Pull Request #1380 · platformio/platform-espressif32 · GitHub
- Etapas específicas: Após criar qualquer projeto, substitua o conteúdo do platformio.ini file na pasta do projeto com o seguinte:
[env:seeed_xiao_esp32c6] - Plataforma = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- pacote_plataformas = estrutura-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 estrutura-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- estrutura = arduino
- placa = seeed_xiao_esp32c6
- xiao_rp2040
O branch principal do PlatformIO não suporta outras placas de desenvolvimento. Uma versão da comunidade foi enviada, e aqui está como usá-la:- Link: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: plataforma de desenvolvimento para PlatformIO
- Instruções de uso:
Em qualquer novo projeto, altere o platformio.ini file para o seguinte conteúdo:[env:seeed_xiao_rp2040] - platform = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: plataforma de desenvolvimento para PlatformIO
- placa = seeed_xiao_rp2040
- estrutura = Arduino
- Após concluir a primeira compilação e build, você pode criar um projeto seeed_xiao_rp2040 usando o PlatformIO.
- xiao_nrf52840
Suporte de linha principal: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: plataforma de desenvolvimento para PlatformIO
Instruções de uso
Após criar um novo projeto, substitua o conteúdo do platformio.ini file na pasta do seu projeto com o seguinte:
- [env] plataforma = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] placa = xiaoblesense
- [env:xiaoble_arduinocore_mbed] placa = xiaoble
Depois que a compilação e a compilação iniciais forem concluídas, você pode usar o PlatformIO para criar o projeto seeed_xiao_nrf52840.
Método comunitário
Artigo de referência:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Passos
- Primeiro, crie um projeto Arduino Nano33 BLE no PlatformIO. Após a criação, navegue até o diretório nordicnrf52/boards (normalmente encontrado em C:\Users\“username”\.platformio\platforms\nordicnrf52) e crie um file chamado xiaoblesense.json (você pode consultar o conteúdo do artigo vinculado).
- Baixe o branch principal do Seeed Studio Arduino para o Arduino IDE no seguinte link: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Extraia o download file na pasta framework-arduino-mbed (geralmente localizada em C:\Users\“username”\.platformio\packages\framework-arduino-mbed).
- No diretório nordicnrf52 criado na etapa 1, localize o platform.py file. Encontre as seguintes linhas:
se a placa estiver em (“nano33ble”, “nicla_sense_me”):- self.packages[“toolchain-gccarmnoneeabi”][“versão”] = “~1.80201.0”
- self.frameworks[“Arduino”][“pacote”] = “framework-arduino-embed”
- self.frameworks[“Arduino”][“script”] = “construtor/frameworks/arduino/mbed-core/arduino-core-mbed.py”
- Modifique para:: se a placa em (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- Compile o projeto (observe que você pode encontrar problemas relacionados a caminhos longos impedindo o cabeçalho files de ser encontrado; se isso ocorrer, procure o cabeçalho ausente files e copie-os para a pasta indicada).
Perguntas frequentes
P: Como resolvo problemas relacionados a caminhos longos que impedem o cabeçalho files de ser encontrado durante a compilação?
R: Se você encontrar esse problema, procure o cabeçalho ausente files e copie-os para a pasta indicada, conforme especificado na mensagem de erro.
P: Posso usar o PlatformIO com outras placas de desenvolvimento XIAO não mencionadas no manual?
R: No momento, o branch principal da PlatformIO não oferece suporte a outras placas de desenvolvimento XIAO. No entanto, versões da comunidade podem estar disponíveis para placas específicas. Consulte os recursos relevantes da comunidade para obter mais informações.
Documentos / Recursos
![]() |
Esp32c6 visto Suporte PlatformIO XIAO [pdf] Instruções esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Suporte XIAO, esp32c6, PlatformIO Suporte XIAO, Suporte XIAO |