रास्पबेरी पाई पिको माइक्रोकंट्रोलर को टेक्स्ट-आधारित भाषाओं जैसे सी, माइक्रोपायथन और सर्किटपाइथन के साथ प्रोग्राम किया जा सकता है। लेकिन प्रोग्राम सीखने वालों के लिए, ब्लॉक-आधारित कोडिंग कम कठिन हो सकती है। अब पिको के लिए उपलब्ध है, बीआईपीईएस (एम्बेडेड सिस्टम के लिए ब्लॉक आधारित एकीकृत प्लेटफार्म) एक उत्कृष्ट विकल्प है।

BIPES के साथ ब्लॉक-आधारित कोडिंग

MicroPython उपकरणों के लिए एक ब्लॉक-आधारित कोडिंग वातावरण, बाइप्स आपको Chrome वेब इंटरफ़ेस में स्क्रैच जैसे ब्लॉक खींचकर और छोड़ कर प्रोग्राम बनाने में सक्षम बनाता है।

अधिक पढ़ें: माइक्रोपायथन के साथ शुरुआत करना

इस गाइड में, आप आरजीबी एलईडी मूड लाइट के रंग को नियंत्रित करने के लिए रास्पबेरी पिको पिको के लिए एक साधारण ब्लॉक-आधारित प्रोग्राम बनाने के लिए बीआईपीईएस का उपयोग करेंगे। तीन रोटरी पोटेंशियोमीटर का उपयोग लाल, हरे और नीले घटकों को समायोजित करने के लिए किया जाता है - प्रकाश के योगात्मक प्राथमिक रंग। तो आप इस प्रक्रिया में थोड़ा सा भौतिकी सीख सकते हैं।

1. मल्टीकलर मूड लाइट का निर्माण

मूड लाइट बनाने के लिए, आपको मानक इलेक्ट्रॉनिक घटकों के चयन की आवश्यकता होगी।

instagram viewer

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

  • रास्पबेरी पाई पिको टांका लगाने वाले पुरुष पिन हेडर के साथ
  • 800-पॉइंट ब्रेडबोर्ड (या 2x लिंक किए गए 400-पॉइंट ब्रेडबोर्ड)
  • आरजीबी एलईडी
  • 3x 330-ओम प्रतिरोधक
  • 3x रोटरी पोटेंशियोमीटर
  • पुरुष-से-पुरुष (M2M) जम्पर तार

नोट: यदि आप अपने रास्पबेरी पाई पिको में पुरुष पिन हेडर को टांका लगाने की कल्पना नहीं करते हैं, तो पहले से संलग्न हेडर के साथ पिको खरीदना संभव है।

सम्बंधित: पिको में एक झलक, रास्पबेरी पाई का नवीनतम छोटा पावरहाउस

सब कुछ तार-तार करने से पहले, पिन लेबल देखने के लिए पिको के नीचे के हिस्से पर एक नज़र डालें।

पिको के शीर्ष पर, आप यह भी देख सकते हैं कि भौतिक पिन नंबरिंग कैसे काम करती है, 1 से 40 तक, माइक्रो-यूएसबी पोर्ट के बाईं ओर से वामावर्त।

आप पिको के पिनआउट का आरेख भी देख सकते हैं युक्ति BIPES वेब इंटरफ़ेस का टैब जिसका हम उपयोग करेंगे।

ब्रेडबोर्ड पर, पिको के मेल पिन हेडर को एक छोर पर छेद में डालें। अच्छे कनेक्शन सुनिश्चित करने के लिए इसे मजबूती से नीचे दबाएं - यह अच्छी तरह से फिट होना चाहिए।

अब अपने आरजीबी एलईडी को चार जम्पर तारों का उपयोग करके कनेक्ट करें, जैसा कि नीचे दिए गए चित्र में है। लंबा पैर एक GND (ग्राउंड) पिन से जुड़ा होता है, जबकि अन्य को लाल, हरे और नीले रंगों के लिए GP13, GP14, और GP15 को पिन करने के लिए - प्रतिरोधों के माध्यम से तार-तार किया जाता है।

नोट: हम एक सामान्य कैथोड आरजीबी एलईडी का उपयोग कर रहे हैं, इसलिए इसके लंबे पिन को जमीन पर तार कर रहे हैं। यदि आपका एक सामान्य-एनोड प्रकार है, तो आपको इसके बजाय इसे 3V3 पर वायर करना होगा।

इसके बाद, तीन रोटरी पोटेंशियोमीटर को तार दें। उन्हें फिट करने के लिए आपको एक पूर्ण आकार के 800-पॉइंट ब्रेडबोर्ड की आवश्यकता होगी। वैकल्पिक रूप से, आप दो 400-बिंदु वाले का उपयोग कर सकते हैं।

प्रत्येक पोटेंशियोमीटर में तीन पिन होते हैं। बाहरी वाले 3V3 पावर और GND से जुड़े होते हैं, जबकि बीच का पिन पिको के ADC इनपुट पिन में से एक से जुड़ा होता है। यह इसके एनालॉग सिग्नल को 0 से 65535 तक की संख्या में पढ़ने और परिवर्तित करने में सक्षम बनाता है। हमारे उदाहरण में, हम लाल घटक को नियंत्रित करने वाले पोटेंशियोमीटर के लिए ADC0/GP26, हरे रंग के लिए ADC1/GP27 और नीले रंग के लिए ADC2/GP28 का उपयोग कर रहे हैं।

अंत में, माइक्रो-यूएसबी से यूएसबी लीड का उपयोग करके अपने पिको को कंप्यूटर से कनेक्ट करें।

2. मूड लाइट प्रोग्रामिंग

BIPES ब्लॉक-आधारित कोडिंग को काम करने के लिए, आपको अपने Pico पर MicroPython स्थापित करना होगा (यदि आपने पहले से ऐसा नहीं किया है)। इस प्रक्रिया में चार सरल चरण शामिल हैं:

  1. रास्पबेरी पाई पिको के लिए माइक्रोपायथन डाउनलोड करें रास्पबेरी पाई वेबसाइट
  2. बूटसेल बटन को दबाए रखते हुए पिको को उसके माइक्रो-यूएसबी सॉकेट के माध्यम से अपने कंप्यूटर से कनेक्ट करें
  3. पिको के बाहरी ड्राइव के रूप में प्रकट होने की प्रतीक्षा करें
  4. Pi Pico में कॉपी करने के लिए .uf2 MicroPython फ़ाइल को ड्रैग और ड्रॉप करें; यह स्वचालित रूप से रीबूट हो जाएगा

अब, कनेक्टेड कंप्यूटर पर, Google Chrome वेब ब्राउज़र खोलें। BIPES को अतिरिक्त सॉफ़्टवेयर की आवश्यकता के बिना USB के माध्यम से Pico के साथ संचार करने की अनुमति देने के लिए, आपको Chrome में एक प्रयोगात्मक सुविधा को सक्षम करने की आवश्यकता है। दर्ज क्रोम: // झंडे / पता बार में और विकल्प को सक्षम करें प्रायोगिक वेब प्लेटफ़ॉर्म सुविधाएँ.

के लिए जाओ https://bipes.net.br/beta2serial/ui/ BIPES के साथ कोडिंग शुरू करने के लिए। में लक्ष्य उपकरण ड्रॉप-डाउन मेनू, चुनें रास्पबेरी पाई पिको.

पिको से कनेक्ट करने के लिए, चुनें कंसोल टैब और क्लिक करें कनेक्ट (वेब ​​सीरियल). संवाद में, चुनें एफएस मोड में बोर्ड विकल्प और फिर क्लिक करें जुडिये.

का चयन करें ब्लाकों अपना ब्लॉक-आधारित प्रोग्राम बनाना शुरू करने के लिए टैब। से कार्यों बाएं पैनल में श्रेणी, सबसे ऊपर खींचें top कुछ करने के लिए मुख्य कोड क्षेत्र में ब्लॉक करें।

यह MicroPython में एक फंक्शन को परिभाषित करने के बराबर है। नाम लो लाल, क्योंकि यह पहला फ़ंक्शन RGB LED के लाल मान को समायोजित करने के लिए आपके पोटेंशियोमीटर को पढ़ेगा।

का चयन करें चर बाएं पैनल में श्रेणी और category वेरिएबल बनाएं. नाम लो पॉट1. खींचें a पॉट1 को पर सेट करें अपने बीच में ब्लॉक करें लाल फ़ंक्शन ब्लॉक।

से मशीन> इन / आउट पिन श्रेणी, खींचें a आरपीआई पिको एडीसी इनपुट पढ़ें आपके बगल में ब्लॉक करें पॉट 1 सेट करें समारोह में ब्लॉक करने के लिए। उसमें से पिन ड्रॉप-डाउन मेनू, चुनें पिन 26 / ADC0 / GP26.

से मशीन> इन / आउट पिन श्रेणी, खींचें a पीडब्लूएम ब्लॉक करें और इसे के नीचे रखें पॉट 1 सेट करें खंड मैथा। चुनते हैं पिन 17 / GP13 उसमें से पिन ड्रॉप डाउन।

से चर श्रेणी, खींचें a पॉट1 बदलने के लिए ब्लॉक block 50 में कर्तव्य पीडब्लूएम ब्लॉक का खंड। अब आपके पास एक पोटेंशियोमीटर पढ़ने और आरजीबी एलईडी के लाल घटक को तदनुसार समायोजित करने का कार्य है। हरे और नीले घटकों के लिए इसे दोहराएं।

फंक्शन ब्लॉक पर राइट-क्लिक करें और चुनें डुप्लिकेट पूरे समारोह की प्रतिलिपि बनाने के लिए। इसका नाम बदलें हरा और पिन मानों को बदल दें पिन 27 / ADC1 / GP27 तथा पिन 19 / GP14. कोई नया बनाएं पॉट2 चर और इसे में खींचें कर्तव्य मैदान। बदलने के लिए ड्रॉप-डाउन का उपयोग करें पॉट1 को पर सेट करें करने के लिए ब्लॉक पॉट2 को पर सेट करें.

फ़ंक्शन को फिर से डुप्लिकेट करें, इसका नाम बदलें नीला, और तदनुसार नाम और सेटिंग्स बदलें। पिन मान हैं पिन 28 / ADC2 / GP28 तथा पिन 20 / GP15. चर है पॉट3.

अंत में, तीनों कार्यों को चलाने के लिए एक अनंत लूप बनाएं। से छोरों श्रेणी, खींचें a जबकि दोहराएं कोड क्षेत्र में ब्लॉक करें। से तर्क श्रेणी, खींचें a सच ब्लॉक करें और संलग्न करें। फिर, से कार्यों, खींचना लाल, हरा, तथा नीला लूप में ब्लॉक।

3. मूड लाइट का परीक्षण करें

कार्यक्रम अब पूरा हो गया है, इसलिए इसे चलाने और अपने मूड को हल्का करने का समय आ गया है। पर क्लिक करें कंसोल टैब और चुनें ब्लॉक आधारित कार्यक्रम चलाएँ.

अब प्रकाश के लाल, हरे और नीले घटकों को समायोजित करने के लिए प्रत्येक पोटेंशियोमीटर को मोड़ने का प्रयास करें। आप अनगिनत शेड्स बना सकते हैं।

ब्लॉक-आधारित कोडिंग के साथ रास्पबेरी पाई पिको कार्यक्रम: सफलता

आपने Google क्रोम में BIPES वेब इंटरफेस के साथ ब्लॉक-आधारित कोडिंग का उपयोग करके अपने रास्पबेरी पाई पिको को प्रोग्राम करने का तरीका खोजा है।

इस प्रक्रिया में, आपने एक बहुरंगी मूड लाइट भी बनाई है। इसके प्रकाश को फैलाने के लिए, इसके ऊपर एक पारभासी प्लास्टिक कवर रखने का प्रयास करें - हमने पीर सेंसर से एक का उपयोग किया।

ईमेल
रास्पबेरी पाई पिको के साथ घुसपैठिए अलार्म कैसे बनाएं?

घुसपैठियों का पता लगाने और अलार्म बजने के लिए पीर सेंसर को अपने पिको से कनेक्ट करें

आगे पढ़िए

संबंधित विषय
  • DIY
  • प्रोग्रामिंग
  • रास्पबेरी पाई
लेखक के बारे में
फिल किंग (8 लेख प्रकाशित)

फ्रीलांस प्रौद्योगिकी और मनोरंजन पत्रकार फिल ने कई आधिकारिक रास्पबेरी पाई पुस्तकों का संपादन किया है। लंबे समय तक रास्पबेरी पाई और इलेक्ट्रॉनिक्स टिंकरर, वह द मैगपाई पत्रिका में नियमित योगदानकर्ता हैं।

फिल किंग. की ओर से अधिक

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जो हमने अभी आपको भेजी है।

.