विषयसूची:

एलईडी पट्टी अटारी पोंग आर्केड मशीन: 8 कदम
एलईडी पट्टी अटारी पोंग आर्केड मशीन: 8 कदम

वीडियो: एलईडी पट्टी अटारी पोंग आर्केड मशीन: 8 कदम

वीडियो: एलईडी पट्टी अटारी पोंग आर्केड मशीन: 8 कदम
वीडियो: Atari 2600 Console Variations and Review 2024, नवंबर
Anonim
एलईडी पट्टी अटारी पोंग आर्केड मशीन
एलईडी पट्टी अटारी पोंग आर्केड मशीन

मेरा नाम गेब्रियल पोडेविन है और यह मेरी पहली शिक्षाप्रद बात है। मैं वर्तमान में एक १६ वर्षीय हाई स्कूल का छात्र हूं, जो बहुत रुचि रखने वाले इलेक्ट्रॉनिक्स, रोबोटिक्स, सर्किटरी और प्रोग्रामिंग होने के साथ-साथ चीजों को बनाना और बनाना पसंद करता है। मुझे आशा है कि आप इसे उपयोगी पा सकते हैं।

इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि रेट्रो आर्केड केस के अंदर रेट्रो स्टाइल अटारी पोंग गेम कैसे बनाया जाता है। आप प्रोजेक्ट के डेमो के लिए उपरोक्त वीडियो देख सकते हैं, आप तैयार प्रोजेक्ट और केस को अकेले और दो तस्वीरों में भी देख सकते हैं। इस अचूकता के अंत में मैं कोड में गहराई से गोता लगाऊंगा और इसे निजीकृत करने के लिए इसे कैसे संपादित करूं।

मूल भाग सूची को अनुभागों में विभाजित किया जाएगा: उपकरण, विधानसभा भाग और घटक

आपको जिन उपकरणों की आवश्यकता होगी उनमें निम्नलिखित शामिल होंगे:

- ड्रिल

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

- स्क्रू ड्राइवर (आपके द्वारा उपयोग किए जाने वाले स्क्रू से मेल खाते हुए)

- मल्टी मीटर

- सर्कुलेटिंग आरा, बैंड आरा, या लेजर कटर क्या आपके पास एक तक पहुंच है

-वायर कटर या कैंची

- ग्लू गन

विधानसभा के लिए आपको जिन भागों की आवश्यकता होगी उनमें शामिल होंगे

- लकड़ी की गोंद

- लकड़ी के 10 एक इंच गुणा एक इंच ब्लॉक

- चौथाई इंच प्लाई की लकड़ी या पसंद की लकड़ी की बड़ी शीट

- 24 स्क्रू आधा इंच लंबा

- 14 x 6.5 इंच एलईडी डिफ्यूज़िंग प्लास्टिक (वैकल्पिक)

- लाल और नीला विद्युत टेप

जिन घटकों की आपको आवश्यकता होगी वे हैं:

- 2 100k ओम पोटेंशियोमीटर

- व्यक्तिगत रूप से पता योग्य एलईडी पट्टी के 8 मीटर (प्रति मीटर 30 एलईडी)

www.amazon.ca/ALITOVE-WS2812B-Individually-Addressable-Waterproof/dp/B018XAELE4/ref=sr_1_1?s=hi&ie=UTF8&qid=1535323567&sr=1-

- तार के कई मीटर या तार के कई रंग

- एसी से डीसी पावर एडॉप्टर जो बैरल जैक प्लग के माध्यम से 6v आउटपुट करता है

- 1 आर्डिनो ऊनो R3

यदि आपके पास मेरे जैसे Arduino Uno R3 तक पहुंच नहीं है, तो आप एक ऐसा निर्माण कर सकते हैं, जिसका उपयोग मैं इस प्रोजेक्ट में करूंगा जो एक atmel328-pu प्रोसेसर का उपयोग करता है। अपना खुद का बनाने का तरीका जानने के लिए इस लिंक का अनुसरण करें

यदि आप एक arduino uno का उपयोग कर रहे हैं तो चरण एक पर जारी रखें।

चरण 1: एलईडी ऐरे का निर्माण

एलईडी ऐरे का निर्माण
एलईडी ऐरे का निर्माण
एलईडी ऐरे का निर्माण
एलईडी ऐरे का निर्माण
एलईडी ऐरे का निर्माण
एलईडी ऐरे का निर्माण

आपके द्वारा किए जाने वाले सभी सोल्डरिंग के कारण यह चरण सबसे सरल समय लेने वाला कदम है।

-शुरू करने के लिए आपको लकड़ी के 6 1/2 इंच के टुकड़े से 10 3/4 इंच की आवश्यकता होगी।

-एक बार जब आपके पास लकड़ी का टुकड़ा हो, तो अपनी एलईडी पट्टी को पकड़ें और हर 10 एलईडी या हर 6 1/2 इंच के 26 सेगमेंट को काटें।

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

-एक बार जब आपने स्ट्रिप्स को नीचे चिपका दिया और उन्हें व्यवस्थित करने की अनुमति दी तो हम सोल्डरिंग शुरू कर देंगे।

-आपको तीन अलग-अलग रंग के तार चाहिए

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

-अंत में आपके द्वारा उन्हें मिलाप करने के बाद आप बस अपने मिलाप कनेक्शन पर संबंधित रंगों के साथ बिजली की एक पट्टी लपेटेंगे। जैसा कि ऊपर तीसरी तस्वीर में दिखाया गया है।

-आखिरकार हम Arduino से जुड़ेंगे। आपका डिजिटल इनपुट या आपका बीच का तार आपको डिजिटल इनपुट 6 पिन से जोड़ेगा और आपका ग्राउंड और पॉजिटिव बोर्ड पर पॉजिटिव और नेगेटिव रेल से जुड़ेगा।

चरण 2: चप्पू नियंत्रण

चप्पू नियंत्रण
चप्पू नियंत्रण
चप्पू नियंत्रण
चप्पू नियंत्रण
चप्पू नियंत्रण
चप्पू नियंत्रण

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

एक बार जब आप तारों को मिलाप कर लेते हैं तो हम उन्हें Arduino से जोड़ देंगे। आप सकारात्मक और नकारात्मक वहाँ संगत सकारात्मक और नकारात्मक बारिश से जुड़ेंगे। आप पोटेंशियोमीटर पर आउटपुट तार arduino पर विभिन्न इनपुट से जुड़ेंगे। एक (A0) प्लग से कनेक्ट होगा और दूसरा (A1) प्लग से कनेक्ट होगा।

चरण 3: केस काटना

केस काटना
केस काटना
केस काटना
केस काटना
केस काटना
केस काटना
केस काटना
केस काटना

यह हिस्सा आपको उस पर आयाम और कोण देगा जो आपको काटने की आवश्यकता होगी

****बहुत महत्वपूर्ण***** सुनिश्चित करें कि आपकी लकड़ी एक चौथाई इंच मोटी (1/4 इंच) है

भागों को काटते समय भी अपने भागों को लेबल करना याद रखें

काटने के लिए मूल भाग को नीचे, पीछे, ऊपर, सामने के ऊपर, सामने के तल पर लेबल किया जाएगा। शुरुआत में तस्वीरों में दिखाया गया है

भाग आयाम

- नीचे: १३ ३/४ इंच X १० १/४ इंच

- पीछे: 13 3/4 इंच X 15 1/2 इंच

- शीर्ष: १३ ३/४ इंच X ६ १/२ इंच

- सामने का निचला भाग: 13 3/4 इंच X 4 1/4 इंच

- डायल पैनल: 13 3/4 इंच X 6 इंच

- भीतरी शीर्ष: १३ ३/४ इंच X ३ १/४ इंच

- एलईडी साइडिंग: 6 1/4 इंच X 1 इंच (इनमें से दो को काटें)

- एलईडी इनर बॉटम: १३ १/४ इंच X ४ १/२ इंच

- आंतरिक बैक एलईडी पैनल: 13 1/4 इंच X 9 इंच

- ब्लॉक: 1 इंच X 1 इंच X 1 इंच (10 ब्लॉक काटें)

- एक्रिलिक पैनल: १३ ३/४ इंच X ६ १/२ इंच

ऊपर दिए गए चित्र आपको साइड पैनल के हिस्से के कोण और आयाम दिखाएंगे। इसके अलावा आपको इस भाग में से दो को काटने की आवश्यकता होगी

चरण 4: केस असेंबली

केस असेंबली
केस असेंबली
केस असेंबली
केस असेंबली
केस असेंबली
केस असेंबली

इस बिंदु तक इन निर्देशों में आपने लगभग पूरी बात समाप्त कर ली है। आप शायद सोचिए कि मेरे पास ये सभी भाग और कटआउट हैं, मैं उनके साथ क्या करूँ। यह अंतिम चरण आपको निर्देश देगा कि आप अपने मामले को कैसे इकट्ठा करें।

-पहली चीज जो हम करने जा रहे हैं, वह है केस को असेंबल करना। यह वह जगह है जहाँ आप पिछले चरण से लकड़ी के कटे हुए सभी काम आते हैं।

-असेंबली शुरू करने के लिए हमें लकड़ी के 1x1x1 ब्लॉकों में से 4 आधार, दो साइड पैनल, बैक और फ्रंट बॉटम की आवश्यकता होगी। नीचे के प्रत्येक कोने पर 4 ब्लॉक रखें और किनारे और ब्लॉक के बीच एक चौथाई इंच छोड़ दें जैसा कि दूसरी तस्वीर में भीख मांगने पर दिखाया गया है।

-इसके बाद आपको लकड़ी और ब्लॉकों से कुछ पायलट छेद ड्रिल करने होंगे। एक बार जब आप उस पेंच को कर लेते हैं तो नीचे तक।

-इसके बाद हम साइड पैनल लगाएंगे। पैनलों को ब्लॉक के बाहर की तरफ चौथाई इंच के गैप पर रखें। साइड पैनल और लकड़ी के ब्लॉक के माध्यम से एक पायलट छेद ड्रिल करें और पैनलों को पेंच करें। दूसरी तरफ दोहराएं।

- साइड पैनल को पूरा करने के बाद। हम फ्रंट बॉटम पैनल को ऑन रखेंगे। पैनल फ्लश को नीचे से रखें और पक्ष पायलट छेद को ब्लॉक में ड्रिल करें और पैनल को स्क्रू करें।

-आखिरकार हम पीठ थपथपाएंगे। जैसा आपने सामने वाले निचले पैनल के साथ किया था वैसा ही करें और आपको वापस स्क्रू करें।

-इस बिंदु तक आपके पास निर्माण करने के लिए एक आधार और इस बात की समझ है कि हम इस मामले को कैसे जोड़ रहे हैं।

-यह अगला भाग इस तथ्य के कारण थोड़ा अधिक चुनौतीपूर्ण है कि आप एक छोटे क्षेत्र के साथ काम कर रहे हैं। शुरू करने के लिए हमें सभी शीर्ष भागों और 6 ब्लॉकों की आवश्यकता होगी।

- अब तक आपने जो बनाया है उसे उसकी पीठ पर बिछाएं और ब्लॉकों को ऊपर से एक चौथाई इंच कोनों में रखें। (जैसा कि शुरुआत में तीसरी तस्वीर में दिखाया गया है)

- पक्षों और पीठ के लिए पायलट छेद को ड्रिल करें और उन्हें अंदर पेंच करें।

-अब हम बाकी के शीर्ष को इकट्ठा करेंगे

-अपना शीर्ष पैनल लें और इसे ब्लॉक पर रखें पायलट छेद को ड्रिल करें और शीर्ष को स्क्रू करें। फिनिश के बाद जो आपकी असेंबली को उल्टा कर दें ***सावधानीपूर्वक*** और किनारे के समानांतर प्रत्येक कोने में एक ब्लॉक रखें। साइड पैनल से पायलट छेद ड्रिल करें और उन्हें ब्लॉक में पेंच करें। मामले को वापस सीधा करें और पायलट छेद को ऊपर से ब्लॉकों में ड्रिल करें और इसे स्क्रू करें।

-यह घोंसला वाला हिस्सा थोड़ा मुश्किल है। आपको फ्रंट टॉप पैनल और आपके अंतिम दो ब्लॉक की आवश्यकता होगी। पहले अपने शीर्ष फ्रंट पैनल के माध्यम से पिछले ब्लॉकों में एक पायलट छेद ड्रिल करें और उसमें स्क्रू करें। अब आप अंतिम दो ब्लॉक लें और उन्हें कोने में रखें और अपने साइड पैनल और अपने फ्रंट टॉप पैनल को ब्लॉक में स्क्रू करें। एक बार फिर केस को उल्टा कर दें और इनर टॉप पैनल को ब्लॉक पर रखें और स्क्रू करें।

-आपको कुछ इस तरह छोड़ दिया जाना चाहिए (इस चरण की पहली तस्वीर में दिखाया गया है)

अगला चरण बाकी विधानसभा की व्याख्या करेगा।

चरण 5: विधानसभा को समाप्त करना

विधानसभा का समापन
विधानसभा का समापन
विधानसभा का समापन
विधानसभा का समापन
विधानसभा का समापन
विधानसभा का समापन

इस बिंदु तक आपने मामला लगभग पूरा कर लिया है और बस कुछ चीजों को तैयार करना है और आपका काम हो जाएगा।

अब सब कुछ बचा है इलेक्ट्रॉनिक्स स्थापित कर रहा है।

-हम आपके पोटेंशियोमीटर के लिए आपके डायल पैनल में छेद करके शुरू करेंगे। उन छेदों को ड्रिल करने के लिए स्वतंत्र महसूस करें जहां आपको लगता है कि यह आरामदायक होगा। मेरे मामले में मैंने दोनों पोटेंशियोमीटर के लिए छेदों को नीचे से 2 1/2 इंच और किनारे से 3 1/2 इंच रखा है।

-एक बार जब आप अपने छेद ड्रिल कर लेते हैं तो हम इस पैनल को केस पर लगा देंगे। लेकिन इसे खराब करने के बजाय हम इसे ग्लूइंग करेंगे, बस केस के किनारे के साथ एक उदार मात्रा में गोंद डालें और पैनल को रखें और इसे कुछ क्लैंप या किसी भारी चीज से पकड़ें।

- गोंद के सूखने के बाद हम इलेक्ट्रॉनिक भागों में डाल देंगे। लेकिन पहले हमें बैक पैनल को हटाना होगा।

-एक बार बैक ऑफ होने के बाद मेरा सुझाव है कि आप केस को सामने की ओर रखें जिससे एलईडी और अन्य घटकों को अंदर रखना आसान हो जाए।

-अब जब आपके पास बैक ऑफ है तो हम केस के अंदर पोटेंशियोमीटर रखेंगे, बस उन्हें उन छेदों के माध्यम से डालेंगे जिन्हें हमने अभी-अभी ड्रिल किया है और एक उदार मात्रा में गर्म गोंद डाल रहे हैं।

***सावधानी*** - एलईडी सरणी डालते समय बेहद सावधान रहें क्योंकि मिलाप बिंदु नाजुक हो सकते हैं।

-अब हम सबसे महत्वपूर्ण हिस्से पर पहुंच गए हैं, लेड ऐरे में डाल रहे हैं। जैसा कि दूसरी तस्वीर में दिखाया गया है, बस बोर्ड लगाएं।

-एक बार अपने एलईडी इनर पैनल को प्राप्त करें और इसे सीधे एलईडी एरे बैक पैनल के नीचे केस के अंदर रखें। यह टुकड़ा मुझे एक तंग फिट हो सकता है। जारी रखने से पहले इसे भी सूखने दें।

- आप अंतिम भाग तक पहुँच चुके हैं। मैं इस अंतिम भाग (एलईडी इनर बैक) के एक तरफ को एल ई डी और इस हिस्से के बीच एक कंट्रास्ट के लिए काले या सफेद रंग में पेंट करने की सलाह देता हूं।

-हम यह जानेंगे कि इसे सीधे एलईडी बैकिंग के पीछे रखें और उन्हें आगे बढ़ने से रोकने के लिए एलईडी के पीछे हल्के से दबाएं। एक बार इसे हिलने से रोकने के लिए किनारे पर गोंद लगा दें। तीसरी तस्वीर में दिखाया गया है।

****बधाई हो कि आपने पूरी सभा समाप्त कर ली है !!!

गेम को कोड करने के लिए अंतिम चरण जारी रखें

चरण 6: कोड

यहां तक पहुंचने के लिए एक बार फिर बधाई।

इस खंड में मैं आपको कोड दिखाऊंगा और कोड में चीजों के अलावा इसे कैसे काम करना है, आप इसे बदल सकते हैं और इसे वैयक्तिकृत कर सकते हैं।

लेकिन इससे पहले कि हम इसमें शामिल हों, आपको (adafruit_NeoPixel-master) की आवश्यकता होगी, मैंने डाउनलोड को भी लिंक कर दिया है।

मास्टर को स्थापित करने के लिए अपना arduino प्रोग्राम खोलें

1. स्केच पर जाएं

2. ओपन लाइब्रेरी शामिल करें

3. क्लिक करें (जोड़ें। ज़िप पुस्तकालय)

4. (adafruit_NeoPixel-master) फ़ाइल और अपना काम चुनें

इसके नीचे मैंने गेम के लिए कोड चिपकाया है।

#शामिल

#शामिल

लंबी बॉलएक्सैब्स = 12;

लंबी गेंदयाब्स = 4;

इंट बॉलएक्स;

इंट बॉली;

इंट बॉलवेलएक्स = 1;

इंट बॉलवेलवाई = 1;

इंट इंडेक्स;

इंट एफपीएस = ५०;

इंट पैडलविड्थ = 3;

इंट पैडलमैक्स = 9 - पैडलविड्थ + 1;

इंट नॉबसेग = १०२३ / (पैडलमैक्स);

इंट पैडल1 = 4;

इंट पैडल2 = 4;

#परिभाषित करें NUMPIXELS 260

#पिन परिभाषित करें 6

Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(NUMPIXELS, PIN6, NEO_GRB + NEO_KHZ800);

व्यर्थ व्यवस्था() {

पिक्सल। शुरू ();

सीरियल.बेगिन (९६००);

}

शून्य लूप () {

साफ़ स्क्रीन();

अपडेटबॉल ();

अपडेटपैडल1 ();

अपडेटपैडल 2 ();

डिस्प्लेबॉल ();

डिस्प्लेपैडल 1 ();

डिस्प्लेपैडल 2 ();

पिक्सल.शो ();

डिटेक्टकॉलिशन ();

देरी (एफपीएस);

}

शून्य स्पष्ट स्क्रीन () {

के लिए (int i = 0; i < NUMPIXELS; i++) {

पिक्सेल.सेट पिक्सेल रंग (i, पिक्सेल। रंग (0, 0, 0));

}

}

शून्य अद्यतनबॉल () {

बॉलएक्सैब्स + = बॉलवेलएक्स;

बॉलयाब्स += बॉलवेलवाई;

}

शून्य का पता लगाएं कोलिशन () {

सीरियल.प्रिंट (बॉलयाब्स);

सीरियल.प्रिंट ("");

Serial.println(paddle1);

if (ballvelX > 0 && ballXabs >= 25) {//दाहिनी दीवार से टकराएं

Serial.println ("टकराव एक्स");

स्कोर 1 (); // बॉलवेलएक्स*=-1;

}

if (ballvelX <0 && ballXabs <= 0) {//बाईं दीवार से टकराएं

Serial.println ("टकराव एक्स");

स्कोर 2 (); // बॉलवेलएक्स*=-1;

}

अगर (बॉलवेलवाई> 0 && बॉलयाब्स> = 9) {//ऊपर की दीवार से टकराएं

Serial.println ("टकराव"); बॉलवेलवाई *= -1;

}

अगर (बॉलवेलवाई <0 && बॉलयाब्स <= 0) {// नीचे की दीवार से टकराएं

Serial.println ("टकराव");

बॉलवेलवाई *= -1;

}

// पैडल 2 टक्कर का पता लगाएं

अगर ((बॉलवेलएक्स> 0 && बॉलएक्सैब्स == 24) && ((बॉलयाब्स> = पैडल 2) && (बॉलयाब्स <= पैडल 2 + पैडलविड्थ - 1)))

{// दाहिनी दीवार से टकराएं

Serial.println ("टकराव पैडल");

बॉलवेलएक्स *= -1;

}

// पैडल 1 टक्कर का पता लगाएं

अगर ((बॉलवेलएक्स = पैडल1) && (बॉलयाब्स <= पैडल 1 + पैडलविड्थ - 1)))

{// दाहिनी दीवार से टकराएं

Serial.println ("टकराव पैडल");

बॉलवेलएक्स *= -1;

}

}

शून्य अद्यतन पैडल 1 () {

इंट नॉब = एनालॉगरेड (A0);

पैडल 1 = गोल ((लंबा) घुंडी / (लंबा) घुंडी);

}

शून्य अद्यतन पैडल 2 () {

इंट नॉब 2 = एनालॉगरेड (ए 1);

पैडल २ = गोल ((लंबा) घुंडी २ / (लंबा) घुंडी);

}

शून्य डिस्प्लेबॉल () {

बॉलएक्स = राउंड (बॉलएक्सएब्स);

बॉलवाई = गोल (बॉलयाब्स);

अगर (बॉलएक्स% 2!= 0) {

सूचकांक = (9 - बॉलवाई) + 10 * बॉलएक्स;

अगर (बॉलएक्स!= 0) {

पिक्सल.सेटपिक्सेलकलर (बॉलवाई + 10 * (बॉलएक्स -1), पिक्सल्स। कलर (30, 0, 0)); // बॉलकलर के बाईं ओर

}

अगर (बॉलएक्स! = 25) {पिक्सेल.सेट पिक्सेलकलर (बॉलवाई + 10 * (बॉलएक्स + 1), पिक्सल। रंग (30, 0, 0)); // गेंद के रंग का दाहिना भाग

}

अगर (बॉलवाई! = 9) {पिक्सेल.सेट पिक्सेलकलर (इंडेक्स - 1, पिक्सल। कलर (30, 0, 0)); // गेंद के रंग के नीचे की तरफ

}

अगर (बॉलवाई! = 0) {पिक्सेल.सेट पिक्सेलकलर (इंडेक्स + 1, पिक्सल। कलर (30, 0, 0)); // गेंद के रंग के शीर्ष किनारे

}

}

अन्यथा {

इंडेक्स = बॉलवाई + 10 * बॉलएक्स; अगर (बॉलएक्स!= 0) {

pixel.setPixelColor((9 - ballY) + 10 * (ballX - 1), pixels. Color(30, 0, 0)); // गेंद की बाईं ओर सम पंक्ति

}

अगर (बॉलएक्स!= 25) {

pixel.setPixelColor((9 - ballY) + 10 * (ballX + 1), pixels. Color(30, 0, 0)); // गेंद का दाहिना भाग सम पंक्ति

}

अगर (बॉली!= 9) {

pixel.setPixelColor (इंडेक्स + 1, पिक्सल। कलर (30, 0, 0)); // गेंद के नीचे की तरफ समान पंक्ति

}

अगर (बॉलवाई! = 0) {पिक्सेल.सेट पिक्सेलकलर (इंडेक्स - 1, पिक्सल। कलर (30, 0, 0)); // गेंद के शीर्ष किनारे भी पंक्ति

}

}

pixel.setPixelColor (सूचकांक, पिक्सेल। रंग (255, 0, 0)); /// गेंद के रंग का केंद्र

}

शून्य प्रदर्शन पैडल 1 () {

के लिए (int i = 0; i <paddlewidth; i++) { pixels.setPixelColor(paddle1 + i, pixels. Color(0, 0, 255));

}

}

शून्य प्रदर्शन पैडल २ () {

के लिए (int i = 0; i < पैडलविड्थ; i++) { pixel.setPixelColor(NUMPIXELS - 1 - padal2 - i, pixels. Color(0, 0, 255));

}

}

शून्य स्कोर1 () {

रीसेटबॉल (0);

}

शून्य स्कोर2 () {

रीसेटबॉल (1);

}

शून्य रीसेटबॉल (इंट प्लेयर) {

देरी (1000);

बॉलएक्सैब्स = 12

; बॉलयाब्स = 4;

बॉलवेलएक्स = खिलाड़ी? 1 1;

बॉलवेलवाई = 1;

साफ़ स्क्रीन();

देरी (1000);

डिस्प्लेबॉल ();

पिक्सल.शो ();

देरी (1000);

डिस्प्लेपैडल 1 ();

डिस्प्लेपैडल 2 (); पिक्सल.शो (); देरी (2000); }

चरण 7: परिष्करण

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

एक बार जब आप कोड अपलोड कर लेते हैं तो बैक पैनल में एक छेद कर दें जो आपके बैरल जैक पावर एडॉप्टर के लिए पर्याप्त हो। इसे आर्डिनो में प्लग करें और अंत में पीठ को फिर से इकट्ठा करें।

मैंने उस हिस्से की सूची में एलईडी डिफ्यूज़र ऐक्रेलिक को भी शामिल किया है जिसे अब आप एल ई डी के ऊपर रख सकते हैं और इसे नीचे गोंद कर सकते हैं

ऐसा करने के बाद आप परिवार और दोस्तों के खिलाफ प्रतिस्पर्धी खेलों के घंटों खेलने और आनंद लेने के लिए तैयार हैं।

अंत में मैं आपको परियोजना को पूरा करने के लिए बधाई देना चाहता हूं।

यदि आपको कोई समस्या है तो मुझसे यहां संपर्क करें और मुझे इस मुद्दे को हल करने में मदद करना अच्छा लगेगा।

सिफारिश की: