Სარჩევი:

ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის: 7 ნაბიჯი
ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის: 7 ნაბიჯი

ვიდეო: ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის: 7 ნაბიჯი

ვიდეო: ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის: 7 ნაბიჯი
ვიდეო: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, ივლისი
Anonim
ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის
ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის
ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის
ESP32/VGA32 ტერმინალის გამოყენება Z80-MBC2– ისთვის

როგორ ავაშენოთ და დააინსტალიროთ ANSI ტერმინალური პროგრამა ESP32/VGA32 დაფაზე.

შემდეგ დააკავშირეთ იგი Z80-MBC2 დაფაზე.

მარაგები

თქვენ დაგჭირდებათ VGA32 V1.4 კონტროლერი. ხელმისაწვდომია ისეთი ადგილებიდან, როგორიცაა Ebay და ა.

Arduino IDE, esp32 მხარდაჭერა და FABGL libray (იხილეთ ქვემოთ მოცემული ინსტრუქცია)

კომპიუტერი, რომელიც აწარმოებს შემდგენელს. ნებისმიერი Linux/Mac OSX/Windows უნდა იყოს ნორმალური.

ნაბიჯი 1: პროგრამული უზრუნველყოფის საფუძვლები

პროგრამული უზრუნველყოფის საფუძვლები
პროგრამული უზრუნველყოფის საფუძვლები

1, დააინსტალირეთ Arduinio IDE

გადმოწერეთ:

2, დაამატეთ ESP32 დამხმარე პაკეტი.

ექსპრესიული ინსტრუქციები შეგიძლიათ იხილოთ აქ:

თქვენ ასევე შეგიძლიათ მოძებნოთ ტერმინები, როგორიცაა "დაამატეთ esp32 Arduino- ში" ან "esp32 Arduino– ს გამოყენებით" და ნახავთ უამრავ ინფორმაციას იმის შესახებ, თუ როგორ უნდა გავაკეთოთ ეს.

ნაბიჯი 2: პროგრამული უზრუნველყოფის დამატება, FABGL Libray

პროგრამული უზრუნველყოფის დამატება, FABGL Libray
პროგრამული უზრუნველყოფის დამატება, FABGL Libray
პროგრამული უზრუნველყოფის დამატება, FABGL Libray
პროგრამული უზრუნველყოფის დამატება, FABGL Libray

დაამატეთ FABGL ბიბლიოთეკა.

1, თქვენ უნდა შეხვიდეთ ბიბლიოთეკის მენეჯერში ამ ბიბლიოთეკის დასამატებლად. უმარტივესი გზა, რაც მე აღმოვაჩინე, არის ახალი ცარიელი პროექტის შექმნა (თქვენ შეგიძლიათ გადააგდოთ იგი ამ ნაბიჯის დასრულების შემდეგ). შემდეგ გამოიყენეთ ინსტრუმენტების მენიუ დაფები: ვარიანტი. დააყენეთ თქვენი ESP32 დაფის ტიპი და სერიული პორტი და ა.შ.

2, გამოიყენეთ ესკიზის მენიუ "ბიბლიოთეკის ჩართვა" ასარჩევად, შემდეგ "ბიბლიოთეკის მენეჯერი". ეს მიგიყვანთ ბიბლიოთეკის მენეჯერის ეკრანზე.

საძიებო სივრცეში (ზედა რიგი, მარჯვენა მხარე) ჩაწერეთ FABGL, რამდენიმე წამის შემდეგ ეკრანზე გამოჩნდება ბიბლიოთეკა, შემდეგ აირჩიეთ ინსტალაცია.

ამის დასრულების შემდეგ თქვენ შეგიძლიათ გადააგდოთ ესკიზი.

ნაბიჯი 3: ANSI ტერმინალის ესკიზის ჩატვირთვა

იტვირთება ANSI ტერმინალის ესკიზი
იტვირთება ANSI ტერმინალის ესკიზი

შექმენით Ansi ტერმინალის ესკიზი

1, გამოიყენეთ ფაილი, მაგალითი მენიუ. გადადით FABGL, VGA, ANSI ტერმინალის მაგალითზე.

2, თქვენ შეგიძლიათ შეამოწმოთ რომ მას აქვს ყველა სწორი კონფიგურაცია მისი შედგენით - გამოიყენეთ ტკიპის ხატი. ამ ეტაპზე ის კარგად უნდა იყოს შედგენილი, დასრულებას ცოტა დრო სჭირდება.

ნაბიჯი 4: ატვირთეთ ესკიზი

ატვირთეთ VGA32 მოდულში

თქვენ შეგიძლიათ გამოიყენოთ ყველა ნაგულისხმევი პარამეტრი, რომ დაფა იმუშაოს, თუ გსურთ, შეგიძლიათ აირჩიოთ სხვადასხვა ქინძისთავები TX/RX კავშირებისთვის. გადახედეთ ესკიზის მაგალითს, რომ ნახოთ რისი გაკეთება შეგიძლიათ.

იცოდეთ გამოიყენეთ -> ხატი ესკიზის შესადგენად და ასატვირთად.

თუ თქვენ დაუკავშირდით VGA მონიტორს, დაფის გადატვირთვის შემდეგ თქვენ უნდა გქონდეთ მენიუ და ინფორმაცია ეკრანზე. ისევ და ისევ, თუ თქვენ გაქვთ დაკავშირებული კლავიატურა დააჭირეთ F12- ს თქვენი ახალი ტერმინალის კონფიგურაციისთვის.

(ხანდახან კლავიატურის მუშაობის დასაწყებად საჭიროა დაფის გადატვირთვა, მით უმეტეს, თუ ეს ესკიზის ატვირთვის შემდეგ შეაერთეთ)

ნაბიჯი 5: დაკავშირება MBC2– თან

დაუკავშირდით თქვენს MBC2- ს

ამ ეტაპზე მე ვივარაუდებ, რომ თქვენ უკვე შეიმუშავეთ VGA32 დაფაზე დასაკავშირებელი მეთოდი. ჩემს შემთხვევაში მე თავზე დავაკარი სათაური, რათა პურის დაფასთან დაკავშირების საშუალება მიმეცა.

ყურადღებით დააკვირდით დაფის აბრეშუმის ეკრანის პინ I/o - შეარჩიეთ სწორი io ქინძისთავები, უნდა იყოს IO34 = RX IO2 = TX GND = GND.

გაფრთხილება: ჩემს დაფაზე აბრეშუმის ეკრანი დაბეჭდილი იყო დაფის ქვედა მხარეს. ასე რომ, ტექსტის სტრიქონი მიუთითებდა უახლოესად, ქინძისთავები მიუთითებდა უახლოეს და არა შესაბამის რიგზე, როგორც მოსალოდნელი იყო. ეს ნიშნავდა აბრეშუმის ეკრანის მწკრივს, რომელიც მდებარეობს ქინძისთავებიდან ყველაზე შორს, ქინძისთავების ყველაზე შორს. ერთგვარი 1-2-2-1 ნიმუში 1-2-1-2-ის ნაცვლად. ძალიან დამაბნეველი.

ნაბიჯი 6: ლოგიკური დონეები და კავშირები

ლოგიკური დონეები და კავშირები
ლოგიკური დონეები და კავშირები

შეაერთეთ TX პინი VGA32 დაფიდან პირდაპირ MBC2– ზე, რომელიც არის 3.3 ვ -დან -5 ვ -მდე კონვერტორი არ არის საჭირო.

შეაერთეთ GND GND– თან

ამ დროს მე გამოვიყენე პურის დაფა ორი რეზისტორის ჩასატარებლად, ზემოთ წრეზე. საბოლოო ვერსიაში თქვენ შეგიძლიათ განათავსოთ ეს რეზისტორები პატარა ვერო დაფაზე.

შეაერთეთ RX წერტილთან 3.3V (ზემოთ) და შემდეგ შეაერთეთ წერტილი 5V MBC2– თან

შენიშვნა ჩემს MBC2– ზე ჩანს, რომ ქინძისთავები აღინიშნება იმის დასადგენად, თუ რას უკავშირდება ისინი ჩვეულებრივ USB/სერიულ ადაპტერზე და არა რა არის ქინძისთავების ფუნქცია, ეს არის საპირისპირო იმისა, რასაც თქვენ ელოდებით, ასე რომ კავშირები მთავრდება ასე:

VGA32. MBC2

TX -> TX GND. -> GND RX -> რეზისტორები -> RX

ესე იგი, კარგი უნდა იყო წასვლა.

ნაბიჯი 7: დამატებითი ინფორმაციის გვერდი

დამატებითი ინფორმაციის გვერდი
დამატებითი ინფორმაციის გვერდი

ტექნიკის სხვადასხვა ნაწილზე (ამ შემთხვევაში z80-mbc2 და tvga ბარათი) კონვენციის დადგენა და დასახელება შეიძლება ძალიან დამაბნეველი იყოს.

მაგალითად, ზოგიერთ კომპლექტს აქვს მარკირება, რომელიც მიუთითებს იმაზე, თუ რომელ პინთან უნდა დააკავშიროთ ეს, ჩემთვის ეს არის საპირისპირო კონვენციის მარკირების ქინძისთავების შესახებ, თუ რა არის ისინი, ანუ რა აკავშირებს მათ.

ამის გასარკვევად მე ვიპოვე საუკეთესო გზა (ვიმედოვნებ) არის ძაბვის გაზომვა აღნიშნულ პინზე, ვინაიდან სერიულ პროტოკოლს აქვს მაღალი, ის უმოქმედოა - თუ გაზომავთ "მაღალ" ძაბვას (3.3 ვ ან 5 ვ) მაშინ ეს არის TX პინი. საიდან იღებს სიგნალს.

და თუ ძაბვა დაბალია (1 ვ -ზე ნაკლები და, ალბათ, ოდნავ მერყევი), ეს მიუთითებს შეყვანის (RX) იქ, სადაც მონაცემები მიდის.

ასე რომ, მე სრულიად დავაიგნორე აბრეშუმის ეკრანი, პროგრამული ბიბლიოთეკის სახელები და სხვა და გავზომე ზემოთ, შედეგი არის ხელით დახატული დიაგრამა ზემოთ. და ის მუშაობს ჩემთვის (ზოგიერთმა ძველ TVGA ბარათმა შეიძლება გამოიყენოს სხვადასხვა IOpins)

გირჩევთ: