Seed esp32c6 PlatformIO XIAO را پشتیبانی می کند
اطلاعات محصول
مشخصات:
- از بردهای توسعه XIAO پشتیبانی می کند
- سازگار با فریم ورک آردوینو
- پشتیبانی از مدل های مختلف XIAO مانند esp32c6، rp2040 و nrf52840
دستورالعمل استفاده از محصول
XIAO esp32c6:
- یک پروژه جدید در PlatformIO ایجاد کنید
- محتوای platformio.ini را با پیکربندی ارائه شده جایگزین کنید
- ساخت و تدوین پروژه
XIAO rp2040:
- platformio.ini را با محتوای مشخص شده برای seeed_xiao_rp2040 به روز کنید
- اولین ساخت و کامپایل را کامل کنید
- با استفاده از PlatformIO یک پروژه seeed_xiao_rp2040 ایجاد کنید
XIAO nrf52840:
- یک پروژه جدید در PlatformIO ایجاد کنید
- platformio.ini را با پیکربندی ارائه شده تغییر دهید
- ساخت و تدوین پروژه
- پروژه seeed_xiao_nrf52840 را با استفاده از PlatformIO ایجاد کنید
چگونه PlatformIO از XIAO پشتیبانی می کند
- xiao_esp32c6
یک PR ارسال شده است و در انتظار ادغام است. برای دریافت می توانید به لینک زیر مراجعه کنید- دستورالعمل استفاده: افزودن پشتیبانی برد برای Seeed XIAO ESP32C6 توسط LynnL4 · درخواست کشش #1380 · platformio/platform-espressif32 · GitHub
- مراحل خاص: پس از ایجاد هر پروژه، محتوای platformio.ini را جایگزین کنید file در پوشه پروژه با موارد زیر:
[env:seeed_xiao_esp32c6] - پلت فرم = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- platform_packages = 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
- چارچوب = آردوینو
- تخته = 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
- چارچوب = آردوینو
- پس از تکمیل اولین ساخت و کامپایل، می توانید با استفاده از PlatformIO یک پروژه seeed_xiao_rp2040 ایجاد کنید.
- 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 (می توانید به محتوای مقاله پیوند داده شده مراجعه کنید).
- شعبه هسته تعبیه شده آردوینو Seed 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"]["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"] = نادرست
- پروژه را کامپایل کنید (توجه داشته باشید که ممکن است با مشکلات مربوط به مسیرهای طولانی که از هدر جلوگیری می کند مواجه شوید files از پیدا شدن; اگر این اتفاق افتاد، هدر گم شده را جستجو کنید files و آنها را در پوشه مشخص شده کپی کنید).
سوالات متداول
س: چگونه می توانم مسائل مربوط به مسیرهای طولانی جلوگیری از هدر را حل کنم fileاز پیدا شدن در طول تدوین؟
پاسخ: اگر با این مشکل مواجه شدید، هدر گم شده را جستجو کنید files و همانطور که در پیام خطا مشخص شده است، آنها را در پوشه مشخص شده کپی کنید.
س: آیا می توانم از PlatformIO با سایر بردهای توسعه XIAO که در دفترچه راهنما ذکر نشده اند استفاده کنم؟
پاسخ: در حال حاضر، شعبه اصلی PlatformIO از سایر بردهای توسعه XIAO پشتیبانی نمی کند. با این حال، نسخه های انجمن ممکن است برای تابلوهای خاص در دسترس باشد. لطفاً برای اطلاعات بیشتر به منابع انجمن مربوطه مراجعه کنید.
اسناد / منابع
![]() |
Seed esp32c6 PlatformIO XIAO را پشتیبانی می کند [pdfدستورالعملها esp32c6، rp2040، nrf52840، esp32c6 PlatformIO پشتیبانی XIAO، esp32c6، PlatformIO پشتیبانی XIAO، پشتیبانی XIAO |