esp32c6 PlatformIO ပံ့ပိုးမှု XIAO ကိုကြည့်ပါ။
ထုတ်ကုန်အချက်အလက်
သတ်မှတ်ချက်များ-
- XIAO ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့များကိုပံ့ပိုးသည်။
- Arduino framework နဲ့ လိုက်ဖက်ပါတယ်။
- esp32c6၊ rp2040 နှင့် nrf52840 ကဲ့သို့သော XIAO မော်ဒယ်များကို ပံ့ပိုးပေးသည်
ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ
XIAO esp32c6-
- PlatformIO တွင် ပရောဂျက်အသစ်တစ်ခု ဖန်တီးပါ။
- platformio.ini ၏ အကြောင်းအရာများကို ပံ့ပိုးဖွဲ့စည်းမှုဖြင့် အစားထိုးပါ။
- ပရောဂျက်ကို တည်ဆောက်ပြီး စုစည်းပါ။
XIAO rp2040-
- seeed_xiao_rp2040 အတွက် သတ်မှတ်ထားသော အကြောင်းအရာဖြင့် platformio.ini ကို အပ်ဒိတ်လုပ်ပါ။
- ပထမဆုံး တည်ဆောက်ပြီး စုစည်းမှုကို ပြီးအောင်လုပ်ပါ။
- PlatformIO ကို အသုံးပြု၍ seeed_xiao_rp2040 ပရောဂျက်တစ်ခု ဖန်တီးပါ။
XIAO nrf52840:
- PlatformIO တွင် ပရောဂျက်အသစ်တစ်ခု ဖန်တီးပါ။
- ပေးထားသောဖွဲ့စည်းပုံဖြင့် platformio.ini ကို မွမ်းမံပါ။
- ပရောဂျက်ကို တည်ဆောက်ပြီး စုစည်းပါ။
- PlatformIO ကို အသုံးပြု၍ seeed_xiao_nrf52840 ပရောဂျက်ကို ဖန်တီးပါ။
PlatformIO က XIAO ကို ဘယ်လိုပံ့ပိုးမလဲ။
- xiao_esp32c6
PR တင်သွင်းပြီး ပေါင်းစည်းရန် စောင့်ဆိုင်းနေပါသည်။ အောက်ပါ link တွင် ကြည့်ရှုနိုင်ပါသည်။- အသုံးပြုမှု ညွှန်ကြားချက်များ LynnL32 မှ Seeed XIAO ESP6C4 အတွက် ဘုတ်အဖွဲ့ ပံ့ပိုးမှု ထည့်ပါ · တောင်းဆိုချက် #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
- framework = 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
- framework = Arduino
- ပထမတည်ဆောက်မှုနှင့် စုစည်းမှုကို ပြီးမြောက်ပြီးနောက်၊ သင်သည် PlatformIO ကို အသုံးပြု၍ seeed_xiao_rp2040 ပရောဂျက်တစ်ခုကို ဖန်တီးနိုင်သည်။
- xiao_nrf52840
Mainline ပံ့ပိုးမှု- 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
ကနဦးတည်ဆောက်မှုနှင့် စုစည်းမှုပြီးသည်နှင့်၊ သင်သည် seeed_xiao_nrf52840 ပရောဂျက်ကို ဖန်တီးရန် PlatformIO ကို အသုံးပြုနိုင်သည်။
ရပ်ရွာနည်းလမ်း
ကိုးကားဆောင်းပါး:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
ခြေလှမ်းများ
- ပထမဦးစွာ၊ PlatformIO တွင် Arduino Nano33 BLE ပရောဂျက်တစ်ခုဖန်တီးပါ။ ဖန်တီးပြီးနောက်၊ nordicnrf52/boards လမ်းညွှန်သို့ သွားပါ (ပုံမှန်အားဖြင့် C:\Users\"username"\.platformio\platforms\nordicnrf52) တွင် လမ်းညွှန်ပြီး ဖန်တီးပါ။ file xiaoblesense.json ဟုခေါ်သည် (လင့်ခ်ချိတ်ထားသော ဆောင်းပါးမှ အကြောင်းအရာကို ကိုးကားနိုင်သည်)။
- အောက်ပါလင့်ခ်မှ Arduino IDE အတွက် Seeed Studio Arduino embed core အကိုင်းအခက်ကို ဒေါင်းလုဒ်လုပ်ပါ- Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2။
- ဒေါင်းလုဒ်ဆွဲထားသောဖိုင်ကို Extract လုပ်ပါ။ file framework-arduino-mbed folder ထဲသို့ (များသောအားဖြင့် C:\Users\"username"\.platformio\packages\framework-arduino-mbed) တွင်ရှိသည်။
- အဆင့် 52 တွင်ဖန်တီးထားသော nordicnrf1 လမ်းညွှန်တွင်၊ 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”] = မှားသည်
- ပရောဂျက်ကို စုစည်းပါ (ခေါင်းစီးကို တားဆီးထားသည့် ရှည်လျားသောလမ်းကြောင်းများနှင့် ပတ်သက်သည့် ပြဿနာများ ကြုံတွေ့ရနိုင်သည်ကို သတိပြုပါ။ files ကိုတွေ့ရှိခြင်းမှ; ဒီလိုဖြစ်လာရင် ပျောက်ဆုံးနေတဲ့ ခေါင်းစီးကို ရှာဖွေပါ။ files နှင့်ညွှန်ပြထားသောဖိုင်တွဲသို့ကူးယူပါ။)
အမြဲမေးလေ့ရှိသောမေးခွန်းများ
မေး- ခေါင်းစီးကို တားဆီးထားသော ရှည်လျားသောလမ်းကြောင်းများနှင့် ပတ်သက်သည့် ပြဿနာများကို မည်သို့ဖြေရှင်းမည်နည်း။ files ကိုစုဆောင်းနေစဉ်အတွင်းတွေ့ရှိခြင်းမှ?
A- ဤပြဿနာနှင့် ကြုံတွေ့ပါက ပျောက်ဆုံးနေသော ခေါင်းစီးကို ရှာဖွေပါ။ files နှင့် ၎င်းတို့ကို error message တွင် သတ်မှတ်ထားသည့်အတိုင်း ညွှန်ပြထားသည့် folder ထဲသို့ ကူးယူပါ။
မေး- လက်စွဲတွင်ဖော်ပြထားခြင်းမရှိသော အခြားသော XIAO ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များနှင့် PlatformIO ကိုအသုံးပြုနိုင်ပါသလား။
A- လောလောဆယ်တွင်၊ PlatformIO ၏ ပင်မဌာနခွဲသည် အခြားသော XIAO ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များကို မပံ့ပိုးနိုင်ပါ။ သို့သော်လည်း သီးသန့်ဘုတ်များအတွက် ကွန်မြူနတီဗားရှင်းများကို ရနိုင်ပါသည်။ နောက်ထပ်အချက်အလက်များအတွက် သက်ဆိုင်ရာအသိုင်းအဝိုင်းအရင်းအမြစ်များကို ကိုးကားပါ။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
esp32c6 PlatformIO ပံ့ပိုးမှု XIAO ကိုကြည့်ပါ။ [pdf] ညွှန်ကြားချက်များ esp32c6၊ rp2040၊ nrf52840၊ esp32c6 PlatformIO ပံ့ပိုးမှု XIAO၊ esp32c6၊ PlatformIO ပံ့ပိုးမှု XIAO၊ ပံ့ပိုးမှု XIAO |