विषयसूची:

गेम कंसोल: 4 कदम
गेम कंसोल: 4 कदम

वीडियो: गेम कंसोल: 4 कदम

वीडियो: गेम कंसोल: 4 कदम
वीडियो: Building the Ultimate Retro Gaming Console | FULL STEP BY STEP TUTORIAL 2024, जुलाई
Anonim
गेम कंसोल
गेम कंसोल
गेम कंसोल
गेम कंसोल
गेम कंसोल
गेम कंसोल

वास्तव में सरल गेमिंग कंसोल, एक मेनू, टेट्रिस और सांप का समर्थन करता है। इसका उपयोग करके बनाया गया था

- दो 8x8 स्क्वायर मैट्रिक्स रेड एलईडी डिस्प्ले डॉट मॉड्यूल 74hc595 ड्राइव यहां मिली

- एक STM32F103 न्यूक्लियो-64

- 4 बटन और 4 प्रतिरोधक

- तार, एक ब्रेडबोर्ड, जंपर्स, आदि।

- निर्माण सामग्री, स्क्रू, बोर्ड, आदि (जो काम करने वाले उत्पाद के संबंध में अप्रासंगिक हैं)

आप इस्तेमाल कर सकते हैं:

- stm32f मैनुअल यहां पाया गया

- hc595 डेटा शीट यहाँ मिली

- कुछ चीनी एलईडी-मैट्रिक्स

चरण 1: कनेक्शन

यहां आप देख सकते हैं कि टुकड़ों को कैसे जोड़ा जाए:

- दबाने वाला बटन

- स्क्रीन

इनपुट और आउटपुट के लिए आप जो GPIO पिन चुनते हैं, वह ज्यादातर अप्रासंगिक है, लेकिन मैंने GPIOA से स्क्रीन पिन और GPIOB से बटन पिन को चुना।

चरण 2: बिल्ड

अपना कोड खरीदने के लिए आप SEGGER नाम की किसी चीज़ के साथ जा सकते हैं या इसके साथ (यह वही है जिसका मैंने उपयोग किया है)।

- openocd आपके डिबगर के लिए एक सर्वर है

- सेंट-लिंक आपका प्रोग्रामर है

- gcc-arm-none-eabi आपके प्रोग्रामिंग टूल हैं

- ध्यान दें कि common/openocd.conf में मुझे इसे बदलने की आवश्यकता है:

स्रोत [इंटरफ़ेस/स्टलिंक-v2-1.cfg ढूंढें]

स्रोत [खोज लक्ष्य/stm32f1x.cfg] reset_config srst_only srst_nogate

- मुझे.ld स्क्रिप्ट को बदलने और आर्म के लिए डीबगर प्राप्त करने के लिए उस उदाहरण में दिखाए गए लिंक की तुलना में किसी अन्य लिंक का उपयोग करने की भी आवश्यकता थी। यह भी ध्यान दें कि उन उदाहरणों में stm32f10x_it.* फ़ाइलें मेकफ़ाइल में लिंक नहीं हैं।

चरण 3: कोड

कोड काफी सरल है। तर्क main.c, Driver.*, Menu.*, Tetris.* और Snake.* में विभाजित है। एक संक्षिप्त विवरण यह है कि ड्राइवर हार्डवेयर के साथ बातचीत करने के लिए फ़ंक्शन प्रदान करता है। मुख्य रूप से आप ड्राइवर और मेनू आरंभीकरण पा सकते हैं और देख सकते हैं कि जबकि लूप मेनू अन्य दो खेलों के साथ बातचीत को नियंत्रित करता है। आप यह भी देख सकते हैं कि मेन्यू में गेम कैसे जोड़े जाते हैं। प्रत्येक गेम में एक आरंभीकरण भाग और एक अद्यतन होता है। अद्यतन में तर्क, राज्य व्याख्या और चित्र शामिल हैं।

चरण 4: उपयोग

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

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

टेट्रिस के लिए इन-गेम नियंत्रण टुकड़े को घुमाने के लिए है, टुकड़े के गिरने को तेज करने के लिए नीचे, बाएं और दाएं टुकड़े को बाएं और दाएं घुमाएं।

बाईं कुंजी केबल के सबसे करीब है जो इसे कंसोल से जोड़ती है।

सिफारिश की: