Бачив esp32c6 PlatformIO Support XIAO
Інформація про продукт
Технічні характеристики:
- Підтримує плати розробки XIAO
- Сумісний із фреймворком Arduino
- Підтримує різні моделі XIAO, наприклад esp32c6, rp2040 і nrf52840
Інструкція з використання продукту
XIAO esp32c6:
- Створіть новий проект у PlatformIO
- Замініть вміст platformio.ini на надану конфігурацію
- Зберіть і скомпілюйте проект
XIAO rp2040:
- Оновіть platformio.ini зазначеним вмістом для seeed_xiao_rp2040
- Завершіть першу збірку та компіляцію
- Створіть проект seeed_xiao_rp2040 за допомогою PlatformIO
XIAO nrf52840:
- Створіть новий проект у PlatformIO
- Змініть platformio.ini за допомогою наданої конфігурації
- Зберіть і скомпілюйте проект
- Створіть проект seeed_xiao_nrf52840 за допомогою PlatformIO
Як PlatformIO підтримує XIAO
- xiao_esp32c6
PR подано та очікує на об’єднання. Ви можете перейти за наступним посиланням- Інструкції з використання: Додайте підтримку плати для Seeed XIAO ESP32C6 від LynnL4 · Pull Request #1380 · platformio/platform-espressif32 · GitHub
- Конкретні кроки: Після створення будь-якого проекту замініть вміст platformio.ini file у папці проекту з таким:
[env:seeed_xiao_esp32c6] - Платформа = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- пакет_платформиs = 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
- фреймворк = arduino
- дошка = seeed_xiao_esp32c6
- xiao_rp2040
Основна гілка PlatformIO не підтримує інші плати розробки. Версію спільноти було подано, і ось як нею користуватися:- Посилання: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: платформа розробки для PlatformIO
- Інструкції з використання:
У будь-якому новому проекті змініть platformio.ini file до такого вмісту:[env:seeed_xiao_rp2040] - платформа = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: платформа розробки для PlatformIO
- дошка = seeed_xiao_rp2040
- структура = Arduino
- Після завершення першого збирання та компіляції ви можете створити проект seeed_xiao_rp2040 за допомогою PlatformIO.
- xiao_nrf52840
Основна підтримка: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: платформа розробки для PlatformIO
Інструкція з використання
Після створення нового проекту замініть вміст platformio.ini file у вашій папці проекту з таким:
- [env] платформа = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] плата = xiaoblesense
- [env:xiaoble_arduinocore_mbed] плата = xiaoble
Після завершення початкової збірки та компіляції ви можете використовувати PlatformIO для створення проекту seeed_xiao_nrf52840.
Метод спільноти
Довідкова стаття:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Кроки
- Спочатку створіть проект Arduino Nano33 BLE у PlatformIO. Після створення перейдіть до каталогу nordicnrf52/boards (зазвичай це C:\Users\“username”\.platformio\platforms\nordicnrf52) і створіть file під назвою xiaoblesense.json (ви можете звернутися до вмісту статті за посиланням).
- Завантажте гілку вбудовування ядра Seeed Studio Arduino для Arduino IDE за таким посиланням: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Розпакуйте завантажене file у папку framework-arduino-mbed (зазвичай розташовану за адресою C:\Users\“username”\.platformio\packages\framework-arduino-mbed).
- У каталозі nordicnrf52, створеному на кроці 1, знайдіть platform.py file. Знайдіть такі рядки:
якщо плата в (“nano33ble”, “nicla_sense_me”):- self.packages[“toolchain-gccarmnoneeabi”][“version”] = “~1.80201.0”
- self.frameworks[“Arduino”][“package”] = “framework-arduino-embed”
- self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
- Змініть його на:: якщо плата в (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- Скомпілюйте проект (зверніть увагу, що ви можете зіткнутися з проблемами, пов’язаними з довгими шляхами, що запобігають заголовку files бути знайденим; якщо це станеться, знайдіть відсутній заголовок files і скопіюйте їх у вказану папку).
FAQ
З: Як вирішити проблеми, пов’язані з довгими шляхами, що запобігають заголовку files бути знайденим під час компіляції?
A: Якщо ви зіткнулися з цією проблемою, знайдіть відсутній заголовок files і скопіюйте їх у вказану папку, як зазначено в повідомленні про помилку.
З: Чи можу я використовувати PlatformIO з іншими платами розробки XIAO, не згаданими в посібнику?
A: На даний момент головна гілка PlatformIO не підтримує інші плати розробки XIAO. Однак версії спільноти можуть бути доступні для певних дощок. Для отримання додаткової інформації зверніться до відповідних ресурсів спільноти.
Документи / Ресурси
![]() |
Бачив esp32c6 PlatformIO Support XIAO [pdfІнструкції esp32c6, rp2040, nrf52840, esp32c6 Підтримка PlatformIO XIAO, esp32c6, Підтримка PlatformIO XIAO, Підтримка XIAO |