अब आप तृतीय-पक्ष ऐड-ऑन के साथ Arduino IDE का उपयोग करके रास्पबेरी पाई पिको प्रोग्राम कर सकते हैं। यहाँ यह कैसे करना है।

रास्पबेरी पाई पिको एक शक्तिशाली और किफायती माइक्रोकंट्रोलर बोर्ड है जो इलेक्ट्रॉनिक्स के साथ सीखने और प्रयोग करने के लिए एक शानदार मंच प्रदान करता है। जबकि पिको के लिए आधिकारिक MicroPython और C/C++ SDK समर्थन उत्कृष्ट है, कई निर्माता इसके व्यापक पुस्तकालय समर्थन और परिचित होने के कारण Arduino IDE के साथ काम करना पसंद कर सकते हैं।

RP2040 समर्थन मूल रूप से Arduino IDE के लिए तृतीय-पक्ष समर्थन है जो IDE पर रास्पबेरी पाई पिको को प्रोग्राम करना सुविधाजनक बनाता है। यह वास्तव में Arduino IDE में अतिरिक्त बोर्ड प्रबंधक विकल्प के माध्यम से ESP32 बोर्ड स्थापित करने जैसा है।

इस तृतीय-पक्ष समर्थन का उपयोग करके अपने रास्पबेरी पाई पिको को Arduino IDE के साथ प्रोग्राम करने का तरीका बताया गया है।

आपको किस चीज़ की ज़रूरत पड़ेगी

इससे पहले कि हम रास्पबेरी पाई पिको को Arduino IDE के साथ प्रोग्रामिंग करना शुरू करें, सुनिश्चित करें कि आपके पास निम्नलिखित घटक तैयार हैं:

  • रास्पबेरी पाई पिको बोर्ड
  • पिको को आपके कंप्यूटर से कनेक्ट करने के लिए USB-A से माइक्रो-USB केबल
  • आपकी मशीन पर स्थापित Arduino IDE (Windows, macOS, या Linux)

Arduino IDE इंस्टॉल करना

स्थापना प्रक्रिया काफी सीधी है (विशेषकर यदि आप विंडोज पर हैं)। Arduino IDE के Windows Store संस्करण से बचें। इसके बजाय, विंडोज जिप या प्लेन विंडोज एक्जीक्यूटेबल को Arduino वेबसाइट.

स्थापना के दौरान, आईडीई के लिए अपना पहला प्रोग्राम अपलोड करने का प्रयास करते समय पिको बोर्ड की पहचान करना आसान बनाने के लिए किसी भी सुझाए गए डिवाइस ड्राइवर को स्थापित करने दें।

लिनक्स उपयोगकर्ताओं के लिए यह प्रक्रिया थोड़ी लंबी हो सकती है, लेकिन हमने इसे कवर कर लिया है लिनक्स पर Arduino IDE कैसे स्थापित करें बहुत विस्तार से।

RP2040 के लिए Arduino Core इंस्टॉल करना

Arduino IDE में रास्पबेरी पाई पिको समर्थन को सक्षम करने के लिए, आपको पहले आवश्यक संसाधन स्थापित करने और एक अतिरिक्त बोर्ड प्रबंधक URL दर्ज करने की आवश्यकता है। यह यूआरएल रास्पबेरी पाई पिको समर्थन की स्वचालित स्थापना के लिए आवश्यक संसाधनों तक पहुंच प्रदान करता है। यह जटिल लग सकता है, लेकिन प्रक्रिया काफी सीधी है।

ऐसा करने के दो संभावित तरीके हैं: Arduino IDE पर बोर्ड प्रबंधक का उपयोग करना या Git का उपयोग करना। आइए दोनों तरीकों का पता लगाएं।

Arduino IDE बोर्ड्स मैनेजर का उपयोग करना

Arduino IDE खोलें। के लिए जाओ फ़ाइल > पसंद (या अरुडिनो आईडीई > पसंद macOS पर) विंडो खोलने के लिए, जैसा कि नीचे दिखाया गया है।

याद रखें कि यदि आप पहले से ही किसी अन्य URL (उदाहरण के लिए ESP32 बोर्डों के लिए समर्थन) का उपयोग कर रहे हैं, तो वे सभी यहाँ सूचीबद्ध होंगे, इसलिए उन्हें अधिलेखित न करें। बस निम्न URL को एक नई पंक्ति में दर्ज करें अतिरिक्त बोर्ड प्रबंधक यूआरएल मैदान:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

पर क्लिक करें ठीक वरीयताएँ विंडो बंद करने के लिए।

के लिए जाओ औजार > तख़्ता > मंडल प्रबंधक आईडीई में।

बोर्ड प्रबंधक में, खोजें RP2040 और क्लिक करें Arduino द्वारा Arduino Mbed OS RP2040 बोर्ड.

पर क्लिक करें स्थापित करना बोर्ड पैकेज स्थापित करने के लिए। यह एक बड़े डाउनलोड को ट्रिगर करेगा जो लगभग 300MB के बाद से कुछ बिंदुओं पर अटका हुआ दिखाई दे सकता है।

गिट के माध्यम से स्थापित करना

यह वैकल्पिक तरीका है। यदि आप Windows पर Git का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपने स्थापना के दौरान Win32 लंबे पथ को सक्षम किया है। यदि आप उन्हें सक्षम नहीं करते हैं, तो उनका उपयोग करने के लिए Git को कॉन्फ़िगर नहीं किया जाएगा, जिसका अर्थ है कि आप सबमॉड्यूल को क्लोन करने का प्रयास करते समय त्रुटियों का अनुभव कर सकते हैं।

नवीनतम संस्करण प्राप्त करने के लिए, Git बैश पर कमांड के इस सेट का उपयोग करें:

एमकेडीआईआर -पी ~/Arduino/हार्डवेयर / पिको
git क्लोन https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
सीडी ~/Arduino/हार्डवेयर/पिको/rp2040
गिट सबमॉड्यूल अद्यतन--इस में
सीडी पिको-एसडीके
गिट सबमॉड्यूल अद्यतन--इस में
सीडी ../औजार
अजगर3 ./पाना.py

बोर्ड और पोर्ट का चयन करना

Arduino IDE में, पर जाएँ औजार > तख़्ता और चुनें रास्पबेरी पाई पिको सूची से। अगला, पर जाएँ औजार > पत्तन और उपयुक्त पोर्ट चुनें जो आपके पिको का प्रतिनिधित्व करता है।

स्केच अपलोड करना

USB केबल का उपयोग करके अपने पिको बोर्ड को कंप्यूटर से कनेक्ट करें। बस सुनिश्चित करें कि पिको USB केबल में प्लगिंग करते समय अपने बूटसेल बटन (USB पोर्ट के पास स्थित) को दबाए रखकर बूटलोडर मोड में है। फिर, स्केच को स्थानांतरित करने और चलाने के लिए अपलोड बटन (दायां तीर आइकन) दबाएं।

बूटलोडर मोड में प्रवेश करने से पहले कृपया अपने पिको की मौजूदा माइक्रोपायथन स्क्रिप्ट को माइक्रोपायथन फ़ाइल प्रबंधक में सहेजना सुनिश्चित करें। ध्यान रखें कि नया प्रोग्राम शुरू करने से सारी फ्लैश मेमोरी ओवरराइट हो जाएगी।

प्रारंभिक अपलोड के बाद, आपको स्केच अपलोड करते समय बोर्ड को बूटलोडर मोड में रखने की आवश्यकता नहीं होगी क्योंकि Arduino-Pico कोर ऑटो-रीसेट का समर्थन करता है। यह टूल बाद के अपलोड के लिए रीसेट करने के लिए सही डिवाइस को याद रखने का काम करता है।

विस्तार से, घटित होने वाली चीजों की एक श्रृंखला है ::

  • COM पोर्ट के माध्यम से सीरियल लिंक रुका हुआ है।
  • पीआई पिको मिनी यूएसबी कुंजी की नकल करते हुए यूएसबी मोड पर स्विच करता है।
  • UF2 एक्सटेंशन के साथ नए संकलित प्रोग्राम को बोर्ड की मेमोरी में ट्रांसफर और स्टोर किया जाता है।
  • Pi Pico रिबूट करता है और सीरियल लिंक को फिर से स्थापित करते हुए नए प्रोग्राम को निष्पादित करता है।

पिको के USB पोर्ट के ऑटो-रीसेट पर प्रतिक्रिया नहीं देने के साथ हार्ड हैंग के दुर्लभ मामलों में, ROM बूटलोडर में प्रवेश करने के लिए पिको में प्लगिंग करते समय BOOTSEL बटन को दबाए रखने की प्रारंभिक प्रक्रिया का पालन करें।

यह सुनिश्चित करने के लिए कि सब कुछ ठीक से सेट है, आप क्लासिक ब्लिंक स्केच को Raspberry Pi Pico पर अपलोड कर सकते हैं।

के लिए जाओ फ़ाइल > उदाहरण > 01. मूल बातें > झपकी ब्लिंक स्केच खोलने के लिए।

या बस कोड के इस ब्लॉक को कॉपी करें:

खालीपनस्थापित करना(){
पिनमोड(LED_BUILTIN, आउटपुट);
}

खालीपनकुंडली(){
digitalWrite(LED_BUILTIN, उच्च); // एलईडी चालू करें (उच्च वोल्टेज स्तर है)
देरी(750); // एक सेकंड के लिए प्रतीक्षा करें
digitalWrite(LED_BUILTIN, कम); // वोल्टेज कम करके एलईडी को बंद करें
देरी(750); // एक सेकंड के लिए प्रतीक्षा करें
}

अपलोड बटन (राइट-एरो सिंबल) पर क्लिक करें या पर जाएं स्केच > डालना स्केच को पिको में संकलित और अपलोड करने के लिए। पहले संकलन में लंबा समय लग सकता है, लेकिन यह पूरी तरह सामान्य है।

यदि सब कुछ सफल होता है तो रास्पबेरी पाई पिको पर निर्मित एलईडी को ब्लिंक करना शुरू कर देना चाहिए।

चूंकि यह पोर्टिंग लंबे समय से नहीं है, इसलिए कुछ लाइब्रेरी रास्पबेरी पाई पिको बोर्डों के साथ ठीक से काम नहीं कर सकती हैं।

पिको और Arduino IDE के साथ अपने विचारों को रूपांतरित करें

Arduino IDE में आपके निपटान में व्यापक पुस्तकालयों और उपकरणों की एक विस्तृत श्रृंखला की उपलब्धता के साथ, आप आत्मविश्वास से अपने विचारों को मूर्त वास्तविकता में बदल सकते हैं। Arduino इकोसिस्टम द्वारा प्रदान किए गए संसाधन और Raspberry Pi Pico की शक्ति आपको अधिक मज़बूत प्रोजेक्ट बनाने की सुविधा देती है।