Seeed esp32c6 PlatformIO Hỗ trợ XIAO
Thông tin sản phẩm
Thông số kỹ thuật:
- Hỗ trợ bo mạch phát triển XIAO
- Tương thích với khung Arduino
- Hỗ trợ nhiều model XIAO như esp32c6, rp2040 và nrf52840
Hướng dẫn sử dụng sản phẩm
XIAO esp32c6:
- Tạo một dự án mới trong PlatformIO
- Thay thế nội dung của platformio.ini bằng cấu hình được cung cấp
- Xây dựng và biên soạn dự án
XIAO rp2040:
- Cập nhật platformio.ini với nội dung được chỉ định cho seeed_xiao_rp2040
- Hoàn thành bản dựng và biên dịch đầu tiên
- Tạo một dự án seeed_xiao_rp2040 bằng PlatformIO
XIAO nrf52840:
- Tạo một dự án mới trong PlatformIO
- Sửa đổi platformio.ini với cấu hình được cung cấp
- Xây dựng và biên soạn dự án
- Tạo dự án seeed_xiao_nrf52840 bằng PlatformIO
PlatformIO hỗ trợ XIAO như thế nào
- xiao_esp32c6
Một PR đã được gửi và đang chờ được hợp nhất. Bạn có thể tham khảo liên kết sau để biết- Hướng dẫn sử dụng: Thêm hỗ trợ bo mạch cho Seeed XIAO ESP32C6 của LynnL4 · Yêu cầu kéo #1380 · platformio/platform-espressif32 · GitHub
- Các bước cụ thể: Sau khi tạo bất kỳ dự án nào, hãy thay thế nội dung của platformio.ini file trong thư mục dự án với nội dung sau:
[môi trường:seeed_xiao_esp32c6] - Nền tảng = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- gói nền tảngs = 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
- khung = arduino
- bảng = seeed_xiao_esp32c6
- xiao_rp2040
Nhánh chính của PlatformIO không hỗ trợ các bảng phát triển khác. Một phiên bản cộng đồng đã được gửi và đây là cách sử dụng:- Liên kết: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: nền tảng phát triển cho PlatformIO
- Hướng dẫn sử dụng:
Trong bất kỳ dự án mới nào, hãy thay đổi platformio.ini file đến nội dung sau:[env:seeed_xiao_rp2040] - platform = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: nền tảng phát triển cho PlatformIO
- bảng = seeed_xiao_rp2040
- khung = Arduino
- Sau khi hoàn tất bản dựng và biên dịch đầu tiên, bạn có thể tạo dự án seeed_xiao_rp2040 bằng PlatformIO.
- xiao_nrf52840
Hỗ trợ chính thức: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: nền tảng phát triển cho PlatformIO
Hướng dẫn sử dụng
Sau khi tạo một dự án mới, hãy thay thế nội dung của platformio.ini file trong thư mục dự án của bạn với nội dung sau:
- [env] nền tảng = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] bảng = xiaoblesense
- [env:xiaoble_arduinocore_mbed] bảng = xiaoble
Sau khi quá trình xây dựng và biên dịch ban đầu hoàn tất, bạn có thể sử dụng PlatformIO để tạo dự án seeed_xiao_nrf52840.
Phương pháp cộng đồng
Bài viết tham khảo:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Các bước
- Đầu tiên, tạo một dự án Arduino Nano33 BLE trong PlatformIO. Sau khi tạo, điều hướng đến thư mục nordicnrf52/boards (thường nằm tại C:\Users\“username”\.platformio\platforms\nordicnrf52) và tạo một file có tên là xiaoblesense.json (bạn có thể tham khảo nội dung từ bài viết được liên kết).
- Tải xuống nhánh lõi nhúng Arduino của Seeed Studio cho Arduino IDE từ liên kết sau: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Giải nén phần đã tải xuống file vào thư mục framework-arduino-mbed (thường nằm ở C:\Users\“username”\.platformio\packages\framework-arduino-mbed).
- Trong thư mục nordicnrf52 được tạo ở bước 1, hãy định vị platform.py file. Tìm các dòng sau:
nếu bảng trong (“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”
- Sửa đổi nó thành:: nếu bảng trong (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- Biên dịch dự án (lưu ý rằng bạn có thể gặp phải các vấn đề liên quan đến đường dẫn dài ngăn chặn tiêu đề files không được tìm thấy; nếu điều này xảy ra, hãy tìm kiếm tiêu đề bị mất filevà sao chép chúng vào thư mục đã chỉ định).
Câu hỏi thường gặp
H: Làm thế nào để giải quyết các vấn đề liên quan đến đường dẫn dài ngăn cản tiêu đề files có được tìm thấy trong quá trình biên dịch không?
A: Nếu bạn gặp phải vấn đề này, hãy tìm tiêu đề bị thiếu filevà sao chép chúng vào thư mục được chỉ định như trong thông báo lỗi.
H: Tôi có thể sử dụng PlatformIO với các bo mạch phát triển XIAO khác không được đề cập trong hướng dẫn không?
A: Hiện tại, nhánh chính của PlatformIO không hỗ trợ các bo mạch phát triển XIAO khác. Tuy nhiên, các phiên bản cộng đồng có thể khả dụng cho các bo mạch cụ thể. Vui lòng tham khảo các tài nguyên cộng đồng có liên quan để biết thêm thông tin.
Tài liệu / Tài nguyên
![]() |
Seeed esp32c6 PlatformIO Hỗ trợ XIAO [tập tin pdf] Hướng dẫn esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Hỗ trợ XIAO, esp32c6, PlatformIO Hỗ trợ XIAO, Hỗ trợ XIAO |