विषयसूची:
- आपूर्ति
- चरण 1: खेल नियम
- चरण 2: स्तर डिजाइन
- चरण 3: सर्किट
- चरण 4: कोड
- चरण 5: परीक्षण
- चरण 6: तो, आगे क्या है?
वीडियो: Octarine: WS2812 RGB LED के साथ एक कलर मैचिंग गेम: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
ऑक्टारिन, जादू का रंग। वह जीवंत था और एक जीवंत चमक रहा था और यह कल्पना का निर्विवाद रंगद्रव्य था, क्योंकि जहां कहीं भी यह दिखाई देता था वह एक संकेत था कि केवल पदार्थ जादुई दिमाग की शक्तियों का दास था। यह अपने आप में आकर्षण था।
लेकिन रिनविंड ने हमेशा सोचा था कि यह एक प्रकार का हरा-बैंगनी रंग का दिखता है।
- टेरी प्रचेत - जादू का रंग
सभी रंग मंत्रमुग्ध हैं और आपको उन्हें एक-एक करके मुक्त करना होगा। आपकी खोज में तीन जादू मंत्र आपकी मदद करेंगे।
पी.एस. इस परियोजना में मैं बड़े पैमाने पर बाइनरी ऑपरेटरों और बाइनरी मास्क का उपयोग करता हूं, इसलिए इसका उपयोग कंप्यूटर विज्ञान शिक्षकों द्वारा मनोरंजक तरीके से बूलियन तर्क शिक्षण के उद्देश्य से किया जा सकता है।
आपूर्ति
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वीं दुनिया बनाने के लिए प्रोत्साहित करता हूं। उदाहरण के लिए, आप खिलाड़ी को मोनोक्रोम के बजाय इंद्रधनुष-रंगीन सरणी की व्यवस्था कर सकते हैं या बदलते रंगों के साथ कोशिकाओं को लागू कर सकते हैं। यह आप पर निर्भर करता है। अपना जादू अपने तरीके से करें।
सिफारिश की:
ट्यूटोरियल: Arduino UNO के साथ RGB कलर डिटेक्टर सेंसर TCS230 का उपयोग कैसे करें: 3 चरण
ट्यूटोरियल: Arduino UNO के साथ RGB कलर डिटेक्टर सेंसर TCS230 का उपयोग कैसे करें: विवरण: यह ट्यूटोरियल आपको Arduino Uno का उपयोग करके RGB कलर डिटेक्टर सेंसर का उपयोग करने के तरीके के बारे में कुछ सरल कदम दिखाएगा। इस ट्यूटोरियल के अंत में, आपको कुछ रंगों के बीच कई तुलना परिणाम मिलेंगे।TCS3200 एक संपूर्ण रंग विवरण है
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
टिंकरकाड में Arduino के साथ RGB LED कलर मिक्सिंग: 5 स्टेप्स (चित्रों के साथ)
Tinkercad में Arduino के साथ RGB LED कलर मिक्सिंग: आइए जानें कि Arduino के एनालॉग आउटपुट का उपयोग करके मल्टी कलर LED को कैसे नियंत्रित किया जाए। हम एक RGB LED को Arduino Uno से जोड़ेंगे और उसका रंग बदलने के लिए एक सरल प्रोग्राम तैयार करेंगे। आप वस्तुतः टिंकरर्कड सर्किट का उपयोग करके अनुसरण कर सकते हैं। आप इसे देख भी सकते हैं
पीसी नियंत्रण अनुप्रयोग के साथ Arduino कलर सॉर्टर प्रोजेक्ट: 4 चरण (चित्रों के साथ)
पीसी कंट्रोल एप्लीकेशन के साथ Arduino कलर सॉर्टर प्रोजेक्ट: इस प्रोजेक्ट में, मैंने TCS34725 कलर सेंसर को चुना। चूंकि यह सेंसर दूसरों की तुलना में अधिक सटीक पहचान करता है और पर्यावरण में प्रकाश परिवर्तन से प्रभावित नहीं होता है। उत्पाद डिबगिंग रोबोट इंटरफ़ेस प्रोग्राम द्वारा नियंत्रित होता है
वेरिएबल आउटपुट के साथ व्यापक मल्टी कलर स्टेंसिल: 12 चरण (चित्रों के साथ)
परिवर्तनीय आउटपुट के साथ व्यापक बहु रंग स्टेंसिल: बहुपरत रंग यथार्थवादी स्टेंसिलिंग सभी त्वरित और आसान नहीं है। ज़रूर, आप एक घंटे में एक को क्रैंक कर सकते हैं, लेकिन प्रक्रिया को दोहराने में सक्षम होने और प्रत्येक अलग स्टैंसिल के लिए इसे ट्विक करने का तरीका जानने में समय और अभ्यास लगता है। इस निर्देशयोग्य में, मैं