विषयसूची:

Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम: 6 चरण
Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम: 6 चरण

वीडियो: Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम: 6 चरण

वीडियो: Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम: 6 चरण
वीडियो: How to make Pixel Led Strip Display Bord Pixel Led Display Bord kesy bnaty kya kya Material lgta hai 2024, नवंबर
Anonim
Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम
Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम

ऑक्टारिन, जादू का रंग। वह जीवंत था और एक जीवंत चमक रहा था और यह कल्पना का निर्विवाद रंगद्रव्य था, क्योंकि जहां कहीं भी यह दिखाई देता था वह एक संकेत था कि केवल पदार्थ जादुई दिमाग की शक्तियों का दास था। यह अपने आप में आकर्षण था।

लेकिन रिनविंड ने हमेशा सोचा था कि यह एक प्रकार का हरा-बैंगनी रंग का दिखता है।

- टेरी प्रचेत - जादू का रंग

सभी रंग मंत्रमुग्ध हैं और आपको उन्हें एक-एक करके मुक्त करना होगा। आपकी खोज में तीन जादू मंत्र आपकी मदद करेंगे।

पी.एस. इस परियोजना में मैं बड़े पैमाने पर बाइनरी ऑपरेटरों और बाइनरी मास्क का उपयोग करता हूं, इसलिए इसका उपयोग कंप्यूटर विज्ञान शिक्षकों द्वारा मनोरंजक तरीके से बूलियन तर्क शिक्षण के उद्देश्य से किया जा सकता है।

आपूर्ति

1x Arduino नैनो / ऊनो या अन्य संगत बोर्ड। परियोजना वास्तव में 5 डिजिटल पिन और 6KB से कम मेमोरी का उपयोग करती है। तो Attiny85-आधारित बोर्ड को भी अच्छा काम करना चाहिए।

4x स्पर्श बटन। यदि आप चाहें, तो आप इसके बजाय सेंसर बटन का उपयोग कर सकते हैं।

1x WS2812 एलईडी पट्टी या 8 नियंत्रणीय आरजीबी एलईडी के साथ बार।

यदि आप चाहें तो 1x ब्रेडबोर्ड या पीसीबी प्रोटोटाइप बोर्ड।

ब्रेडबोर्ड जम्पर तार।

चरण 1: खेल नियम

खेल के नियमों
खेल के नियमों

गेम इंटरफेस में 8 आरजीबी एलईडी हैं। लक्ष्य उन सभी को एक ही रंग से चमकाना है। यह पहले "दुनिया" में लाल, दूसरे में नारंगी, तीसरे में पीला, आदि है।

3 मुख्य बटन हैं। उनमें से प्रत्येक बाइनरी मास्क के अनुसार चार एल ई डी के रंग बदलता है। उदाहरण के लिए, पहले बटन में 11110000 मास्क है। इसका मतलब है कि यह पहले चार एल ई डी के रंग बदलता है। एक "Shift" बटन भी है जो एक मुखौटा को उलट देता है। यदि प्लेयर Shift+First बटन दबाता है, तो मास्क 00001111 होगा और चार अंतिम LED प्रभावित होंगी। रंग चक्रीय रूप से बदले जा रहे हैं।

संलग्न छवि सभी मुखौटों का वर्णन करती है।

चरण 2: स्तर डिजाइन

स्तर डिजाइन
स्तर डिजाइन

खेल में प्रत्येक "दुनिया" के आठ उपस्तर होते हैं। पहली दुनिया "लाल" है, और यहां सभी एल ई डी केवल दो राज्यों में हो सकते हैं: खाली और लाल। प्रत्येक सबलेवल में अधिक फेरबदल चरण लागू होते हैं, इसलिए कठिनाई धीरे-धीरे बढ़ जाती है। जब आप एक दुनिया (यानी सभी सबलेवल) से गुजरते हैं, तो आप अगले रंग को बचाते हैं। तो दूसरी ("ऑरेंज") दुनिया में सभी एल ई डी में तीन अवस्थाएँ होती हैं: रिक्त, लाल और नारंगी। कहने का तात्पर्य यह है कि प्रत्येक अगली दुनिया पहले की तुलना में अधिक चुनौतीपूर्ण है।

8वीं ("ऑक्टारिन") दुनिया में क्या होता है… अच्छा… शुद्ध जादू।

चरण 3: सर्किट

सर्किट
सर्किट

यह आपके द्वारा उपयोग किए जाने वाले विशेष बोर्ड पर निर्भर करता है, लेकिन मैं एल ई डी के लिए बाहरी बिजली आपूर्ति का उपयोग करने की दृढ़ता से अनुशंसा करता हूं।

मैंने बटन के लिए पिन 2, 3, 4 और 5 का इस्तेमाल किया। यदि आप किसी अन्य माइक्रोकंट्रोलर या पिन का उपयोग करते हैं तो इसे प्रोग्राम कोड में संशोधित करना न भूलें।

चरण 4: कोड

कोड
कोड

यहां आपको स्रोत कोड का नवीनतम संस्करण मिल सकता है।

चरण 5: परीक्षण

परिक्षण
परिक्षण

चरण 6: तो, आगे क्या है?

अब अगला क्या होगा?
अब अगला क्या होगा?

आपने देखा होगा कि इस खेल में वास्तव में आठवीं (ऑक्टारिन) दुनिया नहीं है। यह जानबूझकर बनाया गया था। जादू… कोई ऐसी चीज नहीं है जिसे ठीक से पुन: प्रस्तुत किया जाना चाहिए।

मैं आपको अपनी 8वीं दुनिया बनाने के लिए प्रोत्साहित करता हूं। उदाहरण के लिए, आप खिलाड़ी को मोनोक्रोम के बजाय इंद्रधनुष-रंगीन सरणी की व्यवस्था कर सकते हैं या बदलते रंगों के साथ कोशिकाओं को लागू कर सकते हैं। यह आप पर निर्भर करता है। अपना जादू अपने तरीके से करें।

सिफारिश की: