विषयसूची:
- आपूर्ति
- चरण 1: सर्किटपायथन पुस्तकालय स्थापित करना
- चरण 2: घटकों को जोड़ना
- चरण 3: पल्स-चौड़ाई मॉडुलन का उपयोग करके एक एलईडी को कम करना
- चरण 4: सर्किटपायथन के साथ सुराग
वीडियो: एडफ्रूट क्लू के साथ किट्रोनिक इन्वेंटर्स किट का उपयोग करना: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
लेखक द्वारा और अधिक का पालन करें:
बीबीसी माइक्रो: बिट के लिए किट्रोनिक इन्वेंटर्स किट एक ब्रेडबोर्ड का उपयोग करके इलेक्ट्रॉनिक्स के साथ माइक्रोकंट्रोलर के लिए एक शानदार परिचय है। किट का यह संस्करण सस्ते बीबीसी माइक्रो: बिट के साथ उपयोग के लिए डिज़ाइन किया गया है। किट के साथ आने वाली विस्तृत ट्यूटोरियल बुक में पिछले कुछ प्रोजेक्ट्स के लिए ब्लॉक और जावास्क्रिप्ट समकक्ष कोड का उपयोग करके मेककोड उदाहरण शामिल हैं। यह Arduino-शैली प्रोग्रामिंग के लिए आवश्यक C/C++ की तुलना में शुरुआती और छोटे बच्चों के लिए अधिक उपयुक्त है। किट्रोनिक इन्वेंटर्स किट अतिरिक्त मुफ्त संसाधन अनुभाग के तहत अपनी वेब साइट पर कोड के माइक्रोपायथन संस्करण भी प्रदान करता है।
एडफ्रूट क्लू माइक्रो का एक अधिक उन्नत व्युत्पन्न है: एक तेज प्रोसेसर के साथ बिट, पूर्ण रंग 240x240 एलसीडी स्क्रीन, एक संगत एज कनेक्टर, अधिक सेंसर और एक छोटा ऑनबोर्ड स्पीकर। एज कनेक्टर संगतता एक महत्वपूर्ण विशेषता है और इस बोर्ड को आविष्कारक किट जैसे कई मौजूदा उत्पादों के साथ उपयोग करने की अनुमति देता है। CLUE वर्तमान में Arduino- शैली की प्रोग्रामिंग और सर्किटपाइथन का समर्थन करता है। सर्किटपाइथन माइक्रोपायथन का व्युत्पन्न है - यह बहुत समान है लेकिन इसमें कुछ अंतर हैं, खासकर पुस्तकालयों के आसपास।
यह प्रोजेक्ट दिखाता है कि माइक्रो: बिट के माइक्रोबिट और संगीत पुस्तकालयों का अनुकरण करने के लिए CLUE पर सर्किटपाइथन पुस्तकालयों का उपयोग कैसे करें। यह माइक्रोपायथन कोड को इन्वेंटर्स किट में दस परियोजनाओं और वेबसाइट से दो अतिरिक्त परियोजनाओं के लिए चलाने की अनुमति देता है। CLUE का उपयोग सर्किटपायथन में सभी कोड को फिर से लिखकर भी किया जा सकता है लेकिन पुस्तकालयों की यह जोड़ी किट के साथ आरंभ करने का एक तत्काल तरीका प्रदान करती है।
एक एन्हांस्ड डिस्प्ले मोड पिन (पैड) के अतिरिक्त विज़ुअलाइज़ेशन प्रदान करता है क्योंकि उन्हें पढ़ा या लिखा जाता है। यह स्पष्ट रूप से दिखाता है कि कैसे इनपुट और आउटपुट का उपयोग किया जाता है जो सीखने के अनुभव को बढ़ा सकते हैं।
नोट: Arduino Uno या Maker Uno Plus के लिए किट का एक अलग संस्करण उपलब्ध है: Arduino के लिए Kitronik Inventor's Kit।
आपूर्ति
- बीबीसी माइक्रो: बिट के लिए किट्रोनिक इन्वेंटर्स किट
- एडफ्रूट सुराग
चरण 1: सर्किटपायथन पुस्तकालय स्थापित करना
यदि CLUE बोर्ड में पहले से सर्किटपायथन नहीं है तो इन निर्देशों का पालन करें और एक CIRCUITPY ड्राइव दिखाई देनी चाहिए। boot_out.txt फ़ाइल का निरीक्षण करके या USB पर सीरियल कंसोल के माध्यम से REPL से कनेक्ट करके संस्करण की पुष्टि की जा सकती है।
निम्नलिखित पुस्तकालयों को डाउनलोड करने की आवश्यकता है (राइट क्लिक करें और लिंक को इस रूप में सहेजें …) और सर्किट ड्राइव पर lib निर्देशिका में रखा गया है।
- microbit.py
- Music.py
- display_pin.py
डिस्प्ले_पिन लाइब्रेरी माइक्रोबिट लाइब्रेरी की निर्भरता है। Adafruit_display_text लाइब्रेरी माइक्रोबिट और डिस्प्ले_पिन लाइब्रेरी की निर्भरता है और इसे Adafruit के लाइब्रेरी बंडल से निकाला जा सकता है।
एडफ्रूट सर्किटपायथन लाइब्रेरी बंडल - इसे एडफ्रूट_डिस्प्ले_टेक्स्ट लाइब्रेरी के लिए डाउनलोड करें - ऊपर दी गई छवि कुछ अन्य उपयोगी पुस्तकालयों को दिखाती है जिनकी आवश्यकता आपको एक्सेलेरोमीटर, कंपास और डिस्प्ले का उपयोग करने के लिए होती है।read_light_level()।
कुछ विज़ुअलाइज़ेशन क्षमताओं को प्रदर्शित करने के लिए निम्नलिखित प्रोग्राम को डाउनलोड किया जा सकता है।
microbitlibemu_simpletest.py
इसे CIRCUITPY में शीर्ष-स्तरीय निर्देशिका में रखा जाना चाहिए और इसका नाम बदलकर code.py कर दिया जाना चाहिए।
चरण 2: घटकों को जोड़ना
उपरोक्त नमूना कोड को किट्रोनिक के प्रयोग 3 के अनुसार माइक्रो: बिट/सीएलयूई से जुड़े घटकों के साथ उपयोग करने के लिए डिज़ाइन किया गया है। किट्रोनिक की पुस्तिका दिखाती है कि इन्हें कैसे जोड़ा जाए।
यह घटकों और कनेक्टिविटी का सारांश है।
- पिन0 - एक पुश बटन स्विच जो इनपुट को जमीन से जोड़ता है।
- पिन 1 - एक 10k रैखिक पोटेंशियोमीटर।
- pin2 - श्रृंखला में 47k रोकनेवाला के साथ एक लाल एलईडी।
- पिन 4 - एक पीजो स्पीकर (यह मूल प्रयोग का हिस्सा नहीं है लेकिन संगीत पुस्तकालय का परीक्षण करने के लिए उपयोगी है)।
चरण 3: पल्स-चौड़ाई मॉडुलन का उपयोग करके एक एलईडी को कम करना
USB पर सीरियल कंसोल के माध्यम से REPL का उपयोग करते हुए वीडियो से पहले CLUE प्रोग्राम को बाधित कर दिया गया है। आरईपीएल से बाहर निकलने और code.py प्रोग्राम शुरू करने के लिए कंट्रोल-डी दबाया जाता है।
कार्यक्रम में पुस्तकालयों को पहले लोड किया जाता है:
माइक्रोबिट आयात से *
संगीत आयात करें
फिर "माइक्रोबिट" को टेक्स्ट व्यू मोड में स्क्रॉल करके प्रदर्शित किया जाता है, इसके बाद बेसिक व्यू मोड में "लाइब्रेरी" (वर्तमान में थोड़ा सुस्त), फिर एन्हांस्ड मोड में "एम्यूलेशन ऑन CLUE" होता है।
डिस्प्ले.मोड = "टेक्स्ट"
डिस्प्ले.स्क्रॉल ("माइक्रोबिट") डिस्प्ले। मोड = "बेसिक" डिस्प्ले। स्क्रॉल ("लाइब्रेरी") डिस्प्ले। मोड = "एन्हांस्ड" डिस्प्ले। स्क्रॉल ("क्लू पर इम्यूलेशन") डिस्प्ले। शो (इमेज। स्माइल) स्लीप (2000)
स्क्रॉल () और शो () दोनों एन्हांस्ड मोड में पढ़ने में आसान बनाने के लिए CLUE की स्क्रीन पर पूरी टेक्स्ट लाइन दिखाते हैं। जैसा कि प्रत्येक पिन का उपयोग किया जाता है, वे स्क्रीन पर प्रदर्शित होते हैं और फिट होने के लिए स्केल किए जाते हैं। दिखाया जा सकता है कि वर्तमान अधिकतम 6 है।
display.show ("प्रयोग 3 + संगीत")
स्लीप (२०००) डिस्प्ले। स्क्रॉल ("एक एलईडी को कम करना") _ = पिन१.रीड_एनालॉग () स्लीप (२०००) पिन२.राइट_एनालॉग (पिन१.रीड_एनालॉग ()) स्लीप (२०००) _ = पिन०.इस_टच्ड () स्लीप (२०००) Music.play(music. POWER_UP, pin4)
इस उदाहरण में संगीत पिन4 पर चलता है। माइक्रो की तरह: बिट कार्यान्वयन यह डिफ़ॉल्ट रूप से पिन0 पर चलता है। CLUE के ऑनबोर्ड स्पीकर का उपयोग वैल्यू (ऑब्जेक्ट) स्पीकर को पास करके भी किया जा सकता है।
निम्नलिखित कोड किट्रोनिक के माइक्रोपायथन कोड पर आधारित है जो उनके मेककोड प्रोग्राम से निकला है। पिन 1 को लगातार पढ़ने और पिन 2 को लिखने के लिए इसे संशोधित किया गया है यदि एलईडी चालू है जो लाइटस्टेट मान 1 द्वारा इंगित किया गया है। यह पिन विज़ुअलाइज़ेशन को CLUE के डिस्प्ले पर लगातार अपडेट करने की अनुमति देता है जैसा कि वीडियो में देखा गया है जब एलन (हेक्स) कुंजी मुड़ती है पोटेंशियोमीटर।
लाइटस्टेट = 0
स्विच = 0 जबकि ट्रू: अगर लाइटस्टेट == 1: पिन2.राइट_एनालॉग (pin1.read_analog ()) और: पिन 2. राइट_डिजिटल (0) अगर पिन0.is_touched (): स्विच = 1 अगर लाइटस्टेट == 0: लाइटस्टेट = 1 और: लाइटस्टेट = 0 जबकि स्विच == 1: अगर pin0.is_touched () == 0: स्विच = 0 अगर बटन_बी.वास_प्रेस (): संगीत। प्ले (संगीत। ओडीई, पिन 4)
चरण 4: सर्किटपायथन के साथ सुराग
किट्रोनिक का माइक्रोपायथन कोड इन्वेंटर्स किट अतिरिक्त मुफ्त संसाधन अनुभाग में प्रत्येक प्रयोग के तहत पाया जा सकता है। कुछ कोड केवल.hex फ़ाइलों में एम्बेड किए गए हैं। सुविधा के लिए, उदाहरणों का पूरा सेट यहां दोहराया गया है।
ब्लूटूथ लो एनर्जी सहित CLUE की पूर्ण क्षमताओं को सर्किटपाइथन में पुस्तकालयों के तेजी से बढ़ते सेट के साथ खोजा जा सकता है।
Adafruit साइट में CLUE के लिए एक प्राथमिक मार्गदर्शिका और कई जानें मार्गदर्शिकाएँ हैं। ऊपर दी गई तीन छवियां यहां से ली गई हैं:
- सुराग BLE मिडी दस्ताने
- सुराग सेंसर प्लॉटर
- सुराग अल्टीमीटर
सिफारिश की:
एडफ्रूट फेदर एनआरएफ52840 एक्सप्रेस के साथ पिमोरोनी एनविरो+ फेदरविंग का उपयोग करना: 8 कदम
एडफ्रूट फेदर एनआरएफ52840 एक्सप्रेस के साथ पिमोरोनी एनविरो+ फेदरविंग का उपयोग करना: पिमोरोनी एनविरो+ फेदरविंग एक बोर्ड है जो सेंसरों से भरा हुआ है जिसे एडफ्रूट फेदर श्रृंखला के बोर्डों के साथ काम करने के लिए डिज़ाइन किया गया है। पर्यावरण निगरानी, वायुमंडलीय प्रदूषण और डेटा मंगिंग में रुचि रखने वाले किसी भी व्यक्ति के लिए यह एक उपयोगी जगह है। मैं
एसएमडी सोल्डरिंग प्रैक्टिस किट, या मैंने कैसे चिंता करना बंद करना और सस्ते चीनी किट से प्यार करना सीखा: 6 कदम
एसएमडी सोल्डरिंग प्रैक्टिस किट, या हाउ आई लर्न टू स्टॉप वरींगिंग एंड लव द चीप चाइनीज किट: यह सोल्डरिंग के बारे में निर्देश योग्य नहीं है। यह एक निर्देश योग्य है कि कैसे एक सस्ते चीनी किट का निर्माण किया जाए। कहावत यह है कि आप जो भुगतान करते हैं वह आपको मिलता है, और यहां आपको वही मिलता है: खराब दस्तावेज। संदिग्ध भाग की गुणवत्ता। कोई समर्थन नहीं।तो क्यों खरीदें
DIY "पीसी उपयोग मीटर आरओजी बेस" Arduino और Python का उपयोग करना: 5 चरण (चित्रों के साथ)
DIY "पीसी उपयोग मीटर आरओजी बेस" Arduino और Python का उपयोग करना: *********************** +सबसे पहले, यह निर्देश एक गैर-देशी अंग्रेजी बोलने वाले द्वारा लिखा गया था … अंग्रेजी के प्रोफेसर नहीं थे, इसलिए कृपया मेरा मजाक बनाने से पहले किसी भी व्याकरण संबंधी गलती को सूचित करें। पी + और कृपया नकल न करें
बज़ वायर स्कैवेंजर हंट क्लू: 7 कदम (चित्रों के साथ)
बज़ वायर स्कैवेंजर हंट क्लू: यह निर्देश आपको दिखाएगा कि गेम का एक हाई-टेक संस्करण कैसे बनाया जाए "बज़ वायर" जिसका उपयोग मेहतर शिकार में सुराग के रूप में किया जा सकता है, या अन्य चुनौतियों के लिए अनुकूलित किया जा सकता है
कंप्यूटर जॉयस्टिक के रूप में PSP का उपयोग करना और फिर PSP के साथ अपने कंप्यूटर को नियंत्रित करना: 5 चरण (चित्रों के साथ)
कंप्यूटर जॉयस्टिक के रूप में पीएसपी का उपयोग करना और फिर पीएसपी के साथ अपने कंप्यूटर को नियंत्रित करना: आप पीएसपी होमब्रू के साथ कई अच्छी चीजें कर सकते हैं, और इस निर्देशयोग्य में मैं आपको सिखाने जा रहा हूं कि गेम खेलने के लिए जॉयस्टिक के रूप में अपने पीएसपी का उपयोग कैसे करें, लेकिन यह भी है एक प्रोग्राम जो आपको अपने जॉयस्टिक को अपने माउस के रूप में उपयोग करने की अनुमति देता है। यहाँ मेटर हैं