विषयसूची:

माइक्रो: बिट नियोपिक्सल परिचय: 6 कदम
माइक्रो: बिट नियोपिक्सल परिचय: 6 कदम

वीडियो: माइक्रो: बिट नियोपिक्सल परिचय: 6 कदम

वीडियो: माइक्रो: बिट नियोपिक्सल परिचय: 6 कदम
वीडियो: Coding with micro:bit - Part 3B - LED Neopixels 2024, जुलाई
Anonim
माइक्रो: बिट नियोपिक्सल परिचय
माइक्रो: बिट नियोपिक्सल परिचय

यह निर्देशयोग्य Neopixels के बारे में कुछ बुनियादी सिखाएगा और दिखाएगा कि Neopixel लाइब्रेरी का उपयोग कैसे करें। Neopixels आपकी परियोजनाओं में प्रकाश लाने का एक शानदार तरीका है, क्योंकि वे सस्ते, उपयोग में आसान और सूक्ष्म: बिट एक ही समय में उनमें से कई को नियंत्रित कर सकते हैं।

आपूर्ति

1 एक्स माइक्रो: बिट

3 एक्स एलीगेटर-एलीगेटर जंपवायर

Neopixels (WS2812B) की एक पट्टी।

कुछ तार

मिलाप

सोल्डरिंग आयरन

चरण 1: नियोपिक्सेल

निओपिक्सेल
निओपिक्सेल

Neopixels व्यक्तिगत पता योग्य एलईडी हैं। प्रत्येक में तीन इनपुट होते हैं। पावर, ग्राउंड और डेटा इनपुट। उस तस्वीर पर जो 5v, gnd और Din है। इसके तीन आउटपुट भी हैं। पावर, ग्राउंड और डेटा आउट। जो फिर से 5v, gnd और तस्वीर पर करो। चूंकि प्रत्येक नियोपिक्सल अगले नियोपिक्सल को डेटा, पावर और ग्राउंड भेज सकता है, इसलिए आप बड़ी मात्रा में नियोपिक्सल को एक साथ डेज़ी चेन कर सकते हैं और उन सभी को एक पिन आउट के साथ नियंत्रित कर सकते हैं और उन्हें एक ही बिजली की आपूर्ति से पावर कर सकते हैं।

जबकि नियोपिक्सल 5 वोल्ट कहता है, आप इसे 3.3 वोल्ट पर चला सकते हैं, लेकिन उन्हें एक निश्चित मात्रा में बिजली की आवश्यकता होती है, इसलिए आपको अपने माइक्रो: बिट से सीधे कई लोगों को बिजली देने की कोशिश नहीं करनी चाहिए। इसलिए यदि आप कई नियोपिक्सल चलाना चाहते हैं तो आपको डेटा इनपुट करने के लिए केवल माइक्रो: बिट का उपयोग करना चाहिए, जबकि आप किसी अन्य स्रोत से पावर प्राप्त करते हैं। यहां हम केवल 3 नियोपिक्सल का उपयोग करेंगे, इसलिए इसे माइक्रो: बिट से पावर देना कोई समस्या नहीं है।

चरण 2: Neopixels तैयार करना

नियोपिक्सल तैयार करना
नियोपिक्सल तैयार करना
नियोपिक्सल तैयार करना
नियोपिक्सल तैयार करना

पहले हम नियोपिक्सल पट्टी काटने जा रहे हैं ताकि हमारे पास केवल तीन नियोपिक्सल हों। नियोपिक्सल स्ट्रिप को पिक्सल के बीच काटा जा सकता है। अगर आप पहली तस्वीर को देखें, तो सफेद पट्टी पर पट्टी को क्लिप किया जा सकता है। बस एक वायरकटर का उपयोग करें।

मैंने देखा है कि कुछ लोग एलीगेटर क्लिप को सीधे नियोपिक्सल एलईडी स्ट्रिप्स पर डालते हैं, लेकिन चूंकि मैं इस छोटी पट्टी का ठीक से उपयोग करने जा रहा हूं, इसलिए मैं इसमें सोल्डर तारों पर जा रहा हूं। तीन तार। दीन पर एक हरा तार, जीएनडी पर काला तार और 5 वी पर लाल तार।

चरण 3: Neopixel स्ट्रिप और माइक्रो को जोड़ना: बिट

हम नियोपिक्सल को माइक्रो: बिट से जोड़ने के लिए मगरमच्छ के तारों का उपयोग करते हैं।

नियोपिक्सल -> माइक्रो: बिट

Gnd -> Gnd

दीन -> पिन 0

5 वी -> 3.3 वी

चरण 4: एक्सटेंशन प्राप्त करना

एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना

सबसे पहले आप Makecode एडिटर में जाएं और एक नया प्रोजेक्ट शुरू करें। फिर आप "उन्नत" पर जाएं और "एक्सटेंशन" चुनें। ध्यान रखें कि चूंकि मैं डेनिश हूं, इसलिए तस्वीरों में इन बटनों के नाम थोड़े अलग हैं। एक्सटेंशन में आप "नियोपिक्सल" खोजते हैं और ऊपरी बाएँ परिणाम का चयन करते हैं।

चरण 5: पहला कार्यक्रम

पहला कार्यक्रम
पहला कार्यक्रम
पहला कार्यक्रम
पहला कार्यक्रम

मैं अभी भी डेनिश हूं, इसलिए मेरा मेककोड डेनिश में है, लेकिन आप अभी भी ठीक से देख सकते हैं कि अंग्रेजी संस्करण में ब्लॉक की तुलना क्या है।

"ऑन स्टार्ट" (वेद स्टार्ट) में पहला ब्लॉक बताता है कि माइक्रो: बिट को नियोपिक्सल स्ट्रिप ढूंढना था और इससे कितने नियोपिक्सल जुड़े हुए हैं। यहां हम 3 नियोपिक्सल को पिन 0 से जोड़ रहे हैं।

अगला ब्लॉक 0 से 255 तक चमक सेट करता है। हम इसे 30 पर सेट करते हैं जो अभी भी बहुत उज्ज्वल है।

हमेशा के लिए लूप में (altid के लिए) हम एलईडी रंग सेट करने के लिए तीन अलग-अलग तरीकों का उपयोग करते हैं।

पहला ब्लॉक पहली एलईडी को लाल रंग में सेट करता है। रंग सेट करने का यह सबसे आसान तरीका है, लेकिन चुनने के लिए केवल 10 अलग-अलग रंग हैं। यह ब्लॉक एलईडी पट्टी पर वास्तव में रंग नहीं दिखाता है। हमें उसके लिए शो ब्लॉक का उपयोग करने की आवश्यकता है।

दूसरा ब्लॉक ह्यू (आधार रंग का प्रकार), संतृप्ति (रंग कितना मजबूत है) और चमक (रंग कितना उज्ज्वल या गहरा है) के आधार पर दूसरी एलईडी का रंग निर्धारित करता है। यह एक चमकदार तुर्की नीला होने जा रहा है।

तीसरा ब्लॉक इसमें कितना हरा, नीला और लाल है, इसके आधार पर तीसरी एलईडी का रंग निर्धारित करता है। यह रंग 80 हरे और 40 लाल रंग से बनता है, जो हमें गहरा हरा रंग देता है।

हमेशा के लिए लूप में अंतिम ब्लॉक शो ब्लॉक है। हमारे द्वारा किए गए रंग परिवर्तन शो ब्लॉक चलाने पर सबसे पहले प्रभावी होंगे।

चूंकि इस कार्यक्रम में कुछ भी नहीं बदल रहा है, इसलिए हम वास्तव में पूरे कार्यक्रम को "ऑन स्टार्ट" में डाल सकते हैं।

यहाँ कार्यक्रम है।

चरण 6: दूसरा कार्यक्रम

Image
Image

दूसरे प्रोग्राम में हमने पूरे पहले प्रोग्राम को "ऑन स्टार्ट" में डाल दिया है

बटन A दबाने पर (Når der trykkes på knappen A) हम शिफ्ट पिक्सेल कमांड का उपयोग करते हैं। यह सभी रंगों को स्टेप अप पर ले जाएगा। तो तीसरी एलईडी को दूसरी एलईडी का रंग मिलता है, दूसरी एलईडी को पहली एलईडी का रंग मिलता है और शिफ्ट कमांड से पहली एलईडी खाली हो जाएगी। हम शो ब्लॉक का भी उपयोग करते हैं, क्योंकि शो ब्लॉक के बिना एलईडी वास्तव में रंग नहीं बदलेगी।

बटन B दबाने पर (Når der trykkes på knappen B) हम रोटेट पिक्सेल कमांड का उपयोग करते हैं। यह बहुत हद तक शिफ्ट कमांड पिक्सेल कमांड की तरह काम करता है, लेकिन पहली एलईडी खाली होने के बजाय यह आखिरी एलईडी का रंग ले लेगी। तो तीसरी एलईडी को दूसरी एलईडी का रंग मिलता है, दूसरी एलईडी को पहली एलईडी का रंग मिलता है और रोटेट कमांड से पहली एलईडी को तीसरी एलईडी का रंग मिलेगा। हम शो ब्लॉक का भी उपयोग करते हैं, क्योंकि शो ब्लॉक के बिना एलईडी वास्तव में रंग नहीं बदलेगी।

बटन पर A+B दबाया गया (Når der trykkes på knappen A+B)। पहला ब्लॉक माइक्रो: बिट पर नियोपिक्सल के अनुमानित बिजली उपयोग को प्रिंट करता है। दूसरा खंड हमें अनुमान पढ़ने के लिए 2 सेकंड का समय देता है। तीसरा ब्लॉक तब स्क्रीन को साफ करता है।

यहाँ दूसरा कार्यक्रम है।

सिफारिश की: