विषयसूची:

ESP32 वीजीए सांप: 5 कदम
ESP32 वीजीए सांप: 5 कदम

वीडियो: ESP32 वीजीए सांप: 5 कदम

वीडियो: ESP32 वीजीए सांप: 5 कदम
वीडियो: Алекс Екб 5$ ZX Spectrum 128k спаять за вечер ESP32 2024, जुलाई
Anonim
Image
Image
चरण 3: वीजीए पोर्ट को जोड़ना
चरण 3: वीजीए पोर्ट को जोड़ना

इस निर्देश में मैं दिखाऊंगा कि कैसे एक शास्त्रीय आर्केड गेम - स्नेक - को ईएसपी 32 के साथ, वीजीए मॉनिटर के आउटपुट के साथ पुन: पेश किया जाए।

रिजॉल्यूशन 640x350 पिक्सल, 8 रंगों में है।

मैंने पहले एक Arduino Uno (यहां देखें) के साथ एक संस्करण किया है, लेकिन रिज़ॉल्यूशन केवल 120 x 60 पिक्सेल, 4 रंग था।

यह परियोजना Fabrizio Di Vittorio द्वारा लिखित भयानक ESP32 VGA लाइब्रेरी द्वारा संभव बनाई गई है। अधिक विवरण के लिए यहां देखें।

चरण 1: चरण 1: ESP32 बोर्ड, Arduino IDE इंस्टॉलेशन और VGA लाइब्रेरी कॉन्फ़िगरेशन।

यह चरण ESP32 के साथ किए गए मेरे पिछले प्रोजेक्ट के चरण 1 के समान है, इस प्रकार बस इस लिंक का अनुसरण करें, चरण 1 से पढ़ना शुरू करें जब तक कि उप-चरण 3 को बाहर न कर दिया जाए।

आपके पास FabGL VGA लाइब्रेरी स्थापित करने की तुलना में है, लेकिन स्नेक के लिए आपको नवीनतम संस्करण की आवश्यकता है: यदि यह भविष्य में बदल जाएगा, तो मैं इस चरण के निचले भाग में src.new.rar फ़ाइल में एक कार्यशील संस्करण डालता हूं। आप अपने फ़ोल्डर में "src" के रूप में फ़ोल्डर को डाउनलोड, असम्पीडित और नाम बदल सकते हैं

"…\arduino-1.8.9\पुस्तकालय" फ़ोल्डर।

चरण 2: चरण 2: "साँप" को ESP32. पर अपलोड करना

इस स्टेप के नीचे स्नेक.इनो डाउनलोड करें। इसे Arduino IDE के साथ खोलें और इसे अपने कच्चे ESP32 पर अपलोड करें। यदि आपके पास कोई त्रुटि संदेश नहीं है, तो कोड पहले से ही चलना चाहिए।

चरण 3: चरण 3: वीजीए पोर्ट को जोड़ना

आपको निम्नलिखित भागों की आवश्यकता है:

  • एक DSUB15 कनेक्टर, यानी एक वीजीए महिला कनेक्टर या एक वीजीए केबल काटा जाना।
  • तीन 270 ओम प्रतिरोधक।

ESP32 GPIO पिन 2, 15 और 21 को क्रमशः 270 ओम प्रतिरोधों के माध्यम से VGA रेड, ग्रीन और ब्लू से कनेक्ट करें।

VGA Hsync और Vsync को क्रमशः ESP32 GPIO पिन 17 और 4 से कनेक्ट करें।

DSUB15 कनेक्टर पिन 5, 6, 7, 8 और 10 को ESP32 GND से कनेक्ट करें।

VGA DSUB15 कनेक्टर पिन परिभाषा के लिए, इस चरण में चित्र देखें। एनबी, यह महिला कनेक्टर का सोल्डरिंग पक्ष है।

चरण 4: चरण 4: चार बटन कनेक्ट करें

चरण 4: चार बटन कनेक्ट करें
चरण 4: चार बटन कनेक्ट करें
चरण 4: चार बटन कनेक्ट करें
चरण 4: चार बटन कनेक्ट करें
चरण 4: चार बटन कनेक्ट करें
चरण 4: चार बटन कनेक्ट करें

इस चरण में योजनाबद्ध दिखाता है कि एक बटन (सामान्य रूप से खुला) को +5V से ESP32 दिए गए पिन से कैसे जोड़ा जाए। ध्यान दें कि आपको ESP दिए गए पिन को GND गर्त से 1 से 2 kOhm रोकनेवाला कनेक्ट करने की आवश्यकता है। इस तरह जब बटन छोड़ा (खुला) होता है तो ESP पिन बिल्कुल शून्य वोल्ट पर होता है।

अधिक विशेष रूप से, आपको निम्न क्रम के साथ चार बटन कनेक्ट करने की आवश्यकता है:

  • पिन 12 से दायां बटन
  • पिन 25 टू अप बटन
  • पिन 14 से लेफ्ट बटन
  • पिन 35 से डाउन बटन

चरण 5: चरण 5: निष्कर्ष और पावती

अगर सब कुछ ठीक से काम करता है, तो बस वीजीए मॉनिटर को कनेक्ट करें और आपको स्नेक का आनंद लेने में सक्षम होना चाहिए।

मैं Fabrizio Di Vittorio को उनके भयानक ESP32 VGA पुस्तकालय के लिए अपने टैंक व्यक्त करना चाहता हूं। अधिक विवरण, उदाहरण, और… अंतरिक्ष आक्रमणकारियों के लिए, उसकी साइट पर जाएँ।

अगर आपको यह प्रोजेक्ट पसंद है, तो कृपया एक टिप्पणी लिखें या आपके द्वारा बनाए गए डिवाइस की तस्वीर साझा करें… और, कुल मिलाकर, गेम प्रतियोगिता में इसके लिए वोट करें!

सिफारिश की: