विषयसूची:
- आपूर्ति
- चरण 1: सॉफ्टवेयर मूल बातें
- चरण 2: सॉफ़्टवेयर जोड़ना, FABGL लाइब्रेरी
- चरण 3: एएनएसआई टर्मिनल स्केच लोड हो रहा है
- चरण 4: स्केच अपलोड करें
- चरण 5: एमबीसी2 से जुड़ना
- चरण 6: तर्क स्तर और कनेक्शन
- चरण 7: आगे की जानकारी पृष्ठ
वीडियो: Z80-MBC2 के लिए ESP32/VGA32 टर्मिनल का उपयोग करना: 7 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
ESP32/VGA32 बोर्ड पर ANSI टर्मिनल सॉफ़्टवेयर कैसे बनाएँ और स्थापित करें।
फिर इसे Z80-MBC2 बोर्ड से कनेक्ट करें।
आपूर्ति
आपको VGA32 V1.4 नियंत्रक की आवश्यकता होगी। ईबे आदि जैसी जगहों से उपलब्ध है।
Arduino IDE, esp32 समर्थन और FABGL लाइब्रे (नीचे निर्देश देखें)
कंपाइलर को चलाने के लिए एक पीसी। कोई भी लिनक्स/मैक ओएसएक्स/विंडोज ठीक होना चाहिए।
चरण 1: सॉफ्टवेयर मूल बातें
1, Arduino IDE स्थापित करें
से डाउनलोड करें:
2, ESP32 सपोर्ट पैक जोड़ें।
एक्सप्रेसिफ निर्देश यहां देखे जा सकते हैं:
आप "Arduino में esp32 जोड़ें" या "Arduino के साथ esp32 का उपयोग करना" जैसे शब्दों की खोज कर सकते हैं और आपको यह कैसे करना है, इस बारे में बहुत सारी जानकारी मिल जाएगी।
चरण 2: सॉफ़्टवेयर जोड़ना, FABGL लाइब्रेरी
FABGL लाइब्रेरी जोड़ें।
1, इस पुस्तकालय को जोड़ने के लिए आपको पुस्तकालय प्रबंधक तक पहुँचने की आवश्यकता है। सबसे आसान तरीका जो मैंने पाया है वह है एक नया रिक्त प्रोजेक्ट बनाना (आप इस चरण को पूरा करने के बाद इसे छोड़ सकते हैं)। फिर टूल्स मेनू बोर्ड्स: विकल्प का उपयोग करें। अपना ESP32 बोर्ड प्रकार और सीरियल पोर्ट आदि सेट करें। यदि आप बोर्ड को चुनने के लिए अनिश्चित हैं, तो इस चरण के लिए, आप किसी भी सामान्य प्रकार का उपयोग कर सकते हैं क्योंकि आप इस डमी प्रोजेक्ट का फिर से उपयोग नहीं करेंगे।
2, "लाइब्रेरी शामिल करें" चुनने के लिए स्केच मेनू का उपयोग करें, फिर "लाइब्रेरी मैनेजर" चुनें। यह आपको लाइब्रेरी मैनेजर स्क्रीन पर ले जाता है।
खोज स्थान में (शीर्ष पंक्ति, दाहिनी ओर) FABGL में टाइप करें, कुछ सेकंड के बाद स्क्रीन लाइब्रेरी दिखाएगी, फिर इंस्टॉल चुनें।
एक बार यह हो जाने के बाद आप डमी स्केच को त्याग सकते हैं।
चरण 3: एएनएसआई टर्मिनल स्केच लोड हो रहा है
अंसी टर्मिनल स्केच बनाएं
1, फ़ाइल, उदाहरण मेनू का उपयोग करें। FABGL, VGA, ANSI टर्मिनल उदाहरण पर नेविगेट करें।
2, आप इसे संकलित करके परीक्षण कर सकते हैं कि इसमें सभी सही सेटअप हैं - टिक आइकन का उपयोग करें। इस बिंदु पर इसे ठीक से संकलित करना चाहिए, समाप्त होने में थोड़ा समय लगता है।
चरण 4: स्केच अपलोड करें
VGA32 मॉड्यूल पर अपलोड करें
आप बोर्ड को काम करने के लिए सभी डिफ़ॉल्ट सेटिंग का उपयोग कर सकते हैं, यदि आप चाहें तो किसी बिंदु पर आप TX/RX कनेक्शन के लिए अलग-अलग पिन चुन सकते हैं। आप क्या कर सकते हैं यह देखने के लिए उदाहरण स्केच को देखें।
जानिए स्केच को संकलित और अपलोड करने के लिए -> आइकन का उपयोग करें।
यदि आपने वीजीए मॉनिटर कनेक्ट किया है, तो बोर्ड के रीसेट होने के बाद आपके पास स्क्रीन पर एक मेनू और जानकारी होनी चाहिए। फिर से अगर आपने एक कीबोर्ड कनेक्ट किया है तो अपने नए टर्मिनल को कॉन्फ़िगर करने के लिए F12 दबाएं।
(कभी-कभी आपको कीबोर्ड को काम पर लाने के लिए बोर्ड को रीसेट करना पड़ता है, खासकर यदि आपने स्केच अपलोड होने के बाद इसे प्लग इन किया हो)
चरण 5: एमबीसी2 से जुड़ना
अपने MBC2. से कनेक्ट करें
इस बिंदु पर मुझे लगता है कि आपने पहले ही VGA32 बोर्ड से जुड़ने का एक तरीका तैयार कर लिया है। मेरे मामले में मैंने ब्रेड बोर्ड से जुड़ने की अनुमति देने के लिए एक हेडर मिलाया।
बोर्ड सिल्क स्क्रीन पिन I/o को करीब से देखें - सही io पिन चुनें, IO34=RX IO2=TX GND=GND होना चाहिए।
चेतावनी: मेरे बोर्ड पर सिल्क स्क्रीन बोर्ड के नीचे की तरफ पीछे की तरफ छपी हुई थी। तो पाठ की पंक्ति निकटतम संदर्भित पिनों को निकटतम संदर्भित करती है, न कि अपेक्षित पंक्ति के अनुसार। इसका मतलब था कि सिल्क स्क्रीन पंक्ति पिन से सबसे दूर पिन के सबसे दूर के सेट को संदर्भित करती है। 1-2-1-2 के बजाय 1-2-2-1 पैटर्न का एक प्रकार। बहुत ज्यादा उलझन।
चरण 6: तर्क स्तर और कनेक्शन
VGA32 बोर्ड से TX पिन को सीधे MBC2 से कनेक्ट करें जो कि 3.3v -> 5v से कनवर्टर की कोई आवश्यकता नहीं है।
GND को GND. से कनेक्ट करें
इस बिंदु पर मैंने ऊपर के सर्किट पर दो प्रतिरोधों को पकड़ने के लिए एक ब्रेड बोर्ड का उपयोग किया। अंतिम संस्करण में आप इन प्रतिरोधों को एक छोटे वेरो बोर्ड पर रख सकते हैं।
RX को 3.3V (ऊपर) चिह्नित बिंदु से कनेक्ट करें और फिर 5V चिह्नित बिंदु को MBC2 से कनेक्ट करें
नोट यह मेरे MBC2 पर दिखाई देता है कि पिन को यह दिखाने के लिए चिह्नित किया जाता है कि वे एक सामान्य USB/सीरियल एडेप्टर पर क्या कनेक्ट करते हैं और न कि पिन फ़ंक्शन क्या है, यह आपकी अपेक्षा के विपरीत है, इसलिए कनेक्शन इस तरह समाप्त होते हैं:
वीजीए32. एमबीसी2
TX। -> TX जीएनडी। -> जीएनडी आरएक्स -> प्रतिरोधक -> आरएक्स
यही है कि आपको जाने के लिए अच्छा होना चाहिए।
चरण 7: आगे की जानकारी पृष्ठ
उपकरणों के विभिन्न बिट्स (इस मामले में z80-mbc2 और tvga कार्ड) पर पिन आउट और नामकरण परंपराएं बहुत भ्रमित करने वाली हो सकती हैं।
उदाहरण के लिए कुछ किट में यह संकेत होता है कि आपको इसे किस पिन से जोड़ना चाहिए, यह पिन को लेबल करने की परंपरा के विपरीत है कि वे क्या हैं, यानी उनसे क्या जुड़ता है।
मैंने इसे स्पष्ट करने का सबसे अच्छा तरीका पाया है (मुझे आशा है) प्रश्न में पिन पर वोल्टेज को मापना है, क्योंकि सीरियल प्रोटोकॉल उच्च है, यह निष्क्रिय स्थिति है - यदि आप "उच्च" वोल्टेज (3.3v या 5v) मापते हैं तो यह TX पिन है। जहां से सिग्नल निकलता है।
और अगर वोल्टेज कम है (1v से कम, और शायद थोड़ा उतार-चढ़ाव) तो यह एक इनपुट (RX) को इंगित करेगा जहां डेटा जाता है।
इसलिए मैंने सिल्क स्क्रीन, सॉफ्टवेयर लाइब्रेरी के नाम आदि को पूरी तरह से नजरअंदाज कर दिया और ऊपर से मापा गया, परिणाम ऊपर हाथ से खींचा गया चित्र है। और यह मेरे लिए काम करता है (कुछ पुराने टीवीजीए कार्ड अलग-अलग आईओपिन का उपयोग कर सकते हैं)
सिफारिश की:
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी / चमक को लुप्त करना / नियंत्रित करना: 3 चरण
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी/चमक को फीका/नियंत्रित करना: Arduino एनालॉग इनपुट पिन पोटेंशियोमीटर के आउटपुट से जुड़ा है। तो Arduino ADC (डिजिटल कनवर्टर के अनुरूप) एनालॉग पिन पोटेंशियोमीटर द्वारा आउटपुट वोल्टेज को पढ़ रहा है। पोटेंशियोमीटर नॉब को घुमाने से वोल्टेज आउटपुट बदलता है और Arduino फिर से
4 से अधिक मोटर्स का उपयोग करना - एकाधिक मोटरशील्ड को ढेर करना: 3 चरण
4 से अधिक मोटर्स का उपयोग करना - एकाधिक मोटरशील्ड को स्टैक करना: निर्देश योग्य वाइब्रोटैक्टाइल सेंसरी सबस्टीट्यूशन और ऑग्मेंटेशन डिवाइस (https://www.instructables.com/id/Vibrotactile-Sens…) एक डिवाइस बनाने का एक तरीका दिखाता है जो एक संवेदी का अनुवाद करता है थरथानेवाला उत्तेजनाओं में इनपुट। वे स्पंदनात्मक उद्दीपन हैं p
ESP32 के साथ शुरुआत करना - Arduino IDE में ESP32 बोर्ड स्थापित करना - ESP32 ब्लिंक कोड: 3 चरण
ESP32 के साथ शुरुआत करना | Arduino IDE में ESP32 बोर्ड स्थापित करना | ESP32 ब्लिंक कोड: इस निर्देश में हम देखेंगे कि esp32 के साथ काम करना कैसे शुरू करें और Arduino IDE में esp32 बोर्ड कैसे स्थापित करें और हम arduino ide का उपयोग करके ब्लिंक कोड चलाने के लिए esp 32 प्रोग्राम करेंगे।
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: 4 कदम
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: हम आपको दिखाएंगे कि मैक टर्मिनल कैसे खोलें। हम आपको टर्मिनल के भीतर कुछ विशेषताएं भी दिखाएंगे, जैसे कि ifconfig, निर्देशिका बदलना, फाइलों तक पहुंचना, और arp. ifconfig आपको अपना आईपी पता, और अपने मैक विज्ञापन की जांच करने की अनुमति देगा
कंप्यूटर जॉयस्टिक के रूप में PSP का उपयोग करना और फिर PSP के साथ अपने कंप्यूटर को नियंत्रित करना: 5 चरण (चित्रों के साथ)
कंप्यूटर जॉयस्टिक के रूप में पीएसपी का उपयोग करना और फिर पीएसपी के साथ अपने कंप्यूटर को नियंत्रित करना: आप पीएसपी होमब्रू के साथ कई अच्छी चीजें कर सकते हैं, और इस निर्देशयोग्य में मैं आपको सिखाने जा रहा हूं कि गेम खेलने के लिए जॉयस्टिक के रूप में अपने पीएसपी का उपयोग कैसे करें, लेकिन यह भी है एक प्रोग्राम जो आपको अपने जॉयस्टिक को अपने माउस के रूप में उपयोग करने की अनुमति देता है। यहाँ मेटर हैं