विषयसूची:

8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): 3 चरण
8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): 3 चरण

वीडियो: 8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): 3 चरण

वीडियो: 8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): 3 चरण
वीडियो: 8x16 LED Matrix Pong Game (2 paddles per player) 2024, नवंबर
Anonim
Image
Image
8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल)
8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल)

मैं 8x8 एलईडी मैट्रिक्स का उपयोग करके Arduino पर लागू किए गए क्लासिक पोंग गेम के कई रूपों से प्रेरित हूं। इस निर्देश में, मैं आपको दिखाऊंगा कि कैसे अपना पसंदीदा पोंग संस्करण बनाया जाए जिसमें दो पैडल हों - स्ट्राइकर और गोलकीपर - प्रति खिलाड़ी। चूंकि 8x8 एलईडी मैट्रिक्स में बहुत सीमित स्थान (या डॉट्स) हैं, इसलिए मैं इस परियोजना के बजाय 8x16 एलईडी मैट्रिक्स का उपयोग करूंगा। केवल वायरिंग करने के लिए, मैं बिल्ट-इन MAX7219 के साथ दो 8x8 एलईडी मैट्रिक्स और पैडल नियंत्रण के लिए प्रति खिलाड़ी एक एकल पोटेंशियोमीटर का उपयोग करूंगा।

चरण 1: सामग्री

  • Arduino Uno या समकक्ष
  • (2) MAX7219. के साथ 8x8 एलईडी मैट्रिक्स
  • (२) १० के पोटेंशियोमीटर
  • जम्पर तार
  • 9वी बैटरी धारक और 9वी बैटरी
  • संलग्नक (मेरा डिफ़ॉल्ट समाधान हमेशा एक कार्डबोर्ड बॉक्स होता है)

उपकरण: गोंद बंदूक, चाकू

चरण 2: हार्डवेयर असेंबली

हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली

हार्डवेयर असेंबली के लिए मेरा वीडियो और वायरिंग आरेख देखें।

चरण 3: कोड

कोड
कोड
कोड
कोड

संलग्न Arduino कोड है जिसका उपयोग मैंने वीडियो पर दिखाए गए गेम के लिए किया था।

इस परियोजना के लिए, मैं लेडकंट्रोल नामक एक साधारण अधिकतम 7219 पुस्तकालय का उपयोग कर रहा हूं। यदि आपके पास यह लाइब्रेरी पहले से ही आपके Arduino IDE पर स्थापित नहीं है, तो कृपया डाउनलोड और इंस्टॉल करने के लिए उनके वेबपेज पर दिए गए निर्देशों का पालन करें।

गेंद की गति को ट्रैक करने के लिए, मैं 5 चरों का उपयोग कर रहा हूँ। हालांकि अगर मैं ब्रेकआउट खेलने के लिए कई गेंदें चाहता हूं तो यह सब एक सरणी में स्टोर करना बेहतर है, यह प्रोजेक्ट मिडिल स्कूल के छात्रों के लिए डिज़ाइन किया गया है, इसलिए मैं इसे सरल रख रहा हूं।

खिलाड़ियों को पोजिशन करने के लिए, मैं संबंधित पोटेंशियोमीटर पढ़ रहा हूं जो 0 और 1023 के बीच के मान लौटाते हैं और उन्हें Y निर्देशांक के लिए 0 और 7 के बीच के मानों पर मैप करते हैं।

इस प्लेटफॉर्म का उपयोग करके आप अन्य गेम जैसे सांप, ड्राइविंग, शूटिंग और ब्रेकआउट को भी कोड कर सकते हैं। मैंने एक दो खिलाड़ी ब्रेकआउट गेम लिखा था जिसमें दो गेंदें एक साथ चलती थीं, लेकिन कम रिज़ॉल्यूशन और गेंदें हमेशा 45 डिग्री में चलती रहती हैं, यह उतना अच्छा काम नहीं करता जितना मैं कल्पना करता हूं। (यदि आप गूगल करते हैं, तो आप एकल खिलाड़ी ब्रेकआउट गेम पा सकते हैं।)

सिफारिश की: