Seeed esp32c6 PlatformIO รองรับ XIAO
ข้อมูลสินค้า
ข้อมูลจำเพาะ:
- รองรับบอร์ดพัฒนา XIAO
- เข้ากันได้กับกรอบงาน Arduino
- รองรับโมเดล XIAO ต่างๆ เช่น esp32c6, rp2040 และ nrf52840
คำแนะนำการใช้ผลิตภัณฑ์
เสี่ยวอีเอสพี32c6:
- สร้างโครงการใหม่ใน PlatformIO
- แทนที่เนื้อหาของ platformio.ini ด้วยการกำหนดค่าที่ให้มา
- สร้างและรวบรวมโครงการ
เสี่ยว rp2040:
- อัปเดต platformio.ini ด้วยเนื้อหาที่ระบุสำหรับ seeed_xiao_rp2040
- เสร็จสิ้นการสร้างและการคอมไพล์ครั้งแรก
- สร้างโครงการ seeed_xiao_rp2040 โดยใช้ PlatformIO
เสี่ยว nrf52840:
- สร้างโครงการใหม่ใน PlatformIO
- แก้ไข platformio.ini ด้วยการกำหนดค่าที่ให้มา
- สร้างและรวบรวมโครงการ
- สร้างโครงการ seeed_xiao_nrf52840 โดยใช้ PlatformIO
PlatformIO รองรับ XIAO อย่างไร
- เสี่ยว_esp32c6
PR ถูกส่งไปแล้วและกำลังรอการรวมเข้าด้วยกัน คุณสามารถดูลิงก์ต่อไปนี้- คำแนะนำการใช้งาน: เพิ่มการรองรับบอร์ดสำหรับ Seeed XIAO ESP32C6 โดย LynnL4 · ดึงคำขอ #1380 · platformio/platform-espressif32 · GitHub
- ขั้นตอนที่เฉพาะเจาะจง: หลังจากสร้างโครงการใด ๆ แล้ว ให้แทนที่เนื้อหาของ platformio.ini file ในโฟลเดอร์โครงการโดยมีสิ่งต่อไปนี้:
ภาษาไทย: - แพลตฟอร์ม = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- แพ็คเกจแพลตฟอร์มs = เฟรมเวิร์ก-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 เฟรมเวิร์ก-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- เฟรมเวิร์ก = Arduino
- บอร์ด = seeed_xiao_esp32c6
- เสี่ยว_อาร์พี2040
สาขาหลักของ 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 ได้
- เสี่ยว_นอาร์เอฟ52840
การสนับสนุนทางสายหลัก: GitHub – maxgerhardt/platform-nordicnrf52: แพลตฟอร์มการพัฒนาสำหรับ PlatformIO ของ Nordic nRF52
คำแนะนำการใช้งาน
หลังจากสร้างโครงการใหม่แล้ว ให้แทนที่เนื้อหาของ 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 (คุณสามารถดูเนื้อหาจากบทความที่ลิงก์ได้)
- ดาวน์โหลดสาขาฝังแกน Arduino ของ Seeed Studio สำหรับ 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”][“เวอร์ชัน”] = “~1.80201.0”
- self.frameworks[“Arduino”][“แพ็คเกจ”] = “framework-arduino-embed”
- self.frameworks[“Arduino”][“สคริปต์”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
- แก้ไขเป็น:: ถ้าบอร์ดอยู่ใน (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- รวบรวมโครงการ (โปรดทราบว่าคุณอาจพบปัญหาที่เกี่ยวข้องกับเส้นทางยาวที่ขัดขวางส่วนหัว files จากการค้นพบ; หากเกิดขึ้น ให้ค้นหาส่วนหัวที่หายไป fileและคัดลอกไปยังโฟลเดอร์ที่ระบุ)
คำถามที่พบบ่อย
ถาม: ฉันจะแก้ไขปัญหาที่เกี่ยวข้องกับเส้นทางยาวที่ขัดขวางส่วนหัวได้อย่างไร fileจากการถูกค้นพบในระหว่างการรวบรวม?
A: หากคุณพบปัญหานี้ โปรดค้นหาส่วนหัวที่หายไป fileและคัดลอกไปยังโฟลเดอร์ที่ระบุตามที่ระบุไว้ในข้อความแสดงข้อผิดพลาด
ถาม: ฉันสามารถใช้ PlatformIO ร่วมกับบอร์ดพัฒนา XIAO อื่นๆ ที่ไม่ได้กล่าวถึงในคู่มือได้หรือไม่
A: ในขณะนี้ สาขาหลักของ PlatformIO ไม่รองรับบอร์ดพัฒนา XIAO อื่นๆ อย่างไรก็ตาม อาจมีเวอร์ชันชุมชนสำหรับบอร์ดเฉพาะ โปรดดูข้อมูลเพิ่มเติมในแหล่งข้อมูลชุมชนที่เกี่ยวข้อง
เอกสาร / แหล่งข้อมูล
![]() |
Seeed esp32c6 PlatformIO รองรับ XIAO [พีดีเอฟ] คำแนะนำ esp32c6, rp2040, nrf52840, esp32c6 รองรับ PlatformIO XIAO, esp32c6, รองรับ PlatformIO XIAO, รองรับ XIAO |