esp32c6 PlatformIO समर्थन XIAO हेर्नुहोस्
उत्पादन जानकारी
निर्दिष्टीकरण:
- XIAO विकास बोर्डहरूलाई समर्थन गर्दछ
- Arduino फ्रेमवर्क संग उपयुक्त
- विभिन्न XIAO मोडेलहरू जस्तै esp32c6, rp2040, र nrf52840 लाई समर्थन गर्दछ
उत्पादन उपयोग निर्देशन
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 पेश गरिएको छ र मर्ज हुन पर्खिरहेको छ। तपाईं निम्न लिङ्क सन्दर्भ गर्न सक्नुहुन्छ- प्रयोग निर्देश: LynnL32 द्वारा Seeed XIAO ESP6C4 को लागि बोर्ड समर्थन थप्नुहोस् · पुल अनुरोध #1380 · platformio/platform-espressif32 · GitHub
- विशिष्ट चरणहरू: कुनै पनि परियोजना सिर्जना गरेपछि, platformio.ini को सामग्रीहरू बदल्नुहोस् file परियोजना फोल्डरमा निम्नसँग:
[env:seed_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
- फ्रेमवर्क = arduino
- बोर्ड = seeed_xiao_esp32c6
- xiao_rp2040
PlatformIO को मुख्य शाखाले अन्य विकास बोर्डहरूलाई समर्थन गर्दैन। एउटा सामुदायिक संस्करण पेश गरिएको छ, र यसलाई कसरी प्रयोग गर्ने भनेर यहाँ छ:- लिङ्क: GitHub - maxgerhardt/platform-raspberry pi: Raspberry Pi: PlatformIO को लागि विकास प्लेटफर्म
- प्रयोग निर्देश:
कुनै पनि नयाँ परियोजनामा, platformio.ini परिवर्तन गर्नुहोस् file निम्न सामग्रीमा: [env:seed_xiao_rp2040] - प्लेटफार्म = GitHub - maxgerhardt/platform-raspberry pi: Raspberry Pi: PlatformIO को लागि विकास प्लेटफर्म
- बोर्ड = seeed_xiao_rp2040
- फ्रेमवर्क = Arduino
- पहिलो निर्माण र संकलन पूरा गरेपछि, तपाईंले 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
प्रारम्भिक निर्माण र संकलन पूरा भएपछि, तपाईंले 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 एम्बेड कोर शाखा डाउनलोड गर्नुहोस्: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2।
- डाउनलोड गरिएको निकाल्नुहोस् file फ्रेमवर्क-arduino-mbed फोल्डरमा (सामान्यतया C:\Users\“username”\.platformio\packages\framework-arduino-mbed मा अवस्थित)।
- चरण 52 मा सिर्जना गरिएको nordicnrf1 डाइरेक्टरीमा, 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”][“वैकल्पिक”] = False
- परियोजना कम्पाइल गर्नुहोस् (ध्यान दिनुहोस् कि तपाईंले हेडर रोक्न लामो मार्गहरूसँग सम्बन्धित समस्याहरू सामना गर्न सक्नुहुन्छ fileफेला पार्नबाट s; यदि यो हुन्छ भने, हराएको हेडर खोज्नुहोस् files र तिनीहरूलाई संकेत गरिएको फोल्डरमा प्रतिलिपि गर्नुहोस्)।
FAQ
प्रश्न: हेडर रोक्ने लामो बाटोसँग सम्बन्धित समस्याहरूलाई कसरी समाधान गर्ने fileसंकलनको क्रममा फेला परेको छ?
A: यदि तपाईंले यो समस्या सामना गर्नुभयो भने, छुटेको हेडर खोज्नुहोस् files र त्रुटि सन्देशमा निर्दिष्ट गरिएको रूपमा संकेत गरिएको फोल्डरमा प्रतिलिपि गर्नुहोस्।
प्रश्न: के म म्यानुअलमा उल्लेख नगरिएका अन्य XIAO विकास बोर्डहरूसँग PlatformIO प्रयोग गर्न सक्छु?
A: यस समयमा, PlatformIO को मुख्य शाखाले अन्य XIAO विकास बोर्डहरूलाई समर्थन गर्दैन। यद्यपि, सामुदायिक संस्करणहरू विशिष्ट बोर्डहरूको लागि उपलब्ध हुन सक्छ। थप जानकारीको लागि कृपया सान्दर्भिक सामुदायिक स्रोतहरू हेर्नुहोस्।
कागजातहरू / स्रोतहरू
![]() |
esp32c6 PlatformIO समर्थन XIAO हेर्नुहोस् [pdf] निर्देशनहरू esp32c6, rp2040, nrf52840, esp32c6 PlatformIO समर्थन XIAO, esp32c6, PlatformIO समर्थन XIAO, समर्थन XIAO |