
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10


Si të ndërtoni dhe instaloni programin ANSI Terminal në një bord ESP32/VGA32.
Pastaj lidheni atë me një bord Z80-MBC2.
Furnizimet
Do t'ju duhet një kontrollues VGA32 V1.4. E disponueshme nga vende si Ebay etj.
Arduino IDE, mbështetje esp32 dhe libra FABGL (shiko udhëzimet më poshtë)
Një kompjuter për të ekzekutuar përpiluesin. Çdo Linux/Mac OSX/Windows duhet të jetë në rregull.
Hapi 1: Bazat e softuerit

1, Instaloni Arduinio IDE
Shkarkoni nga:
2, Shtoni paketën mbështetëse ESP32.
Udhëzimet shprehëse mund të gjenden këtu:
Ju gjithashtu mund të kërkoni për terma si "shtoni esp32 në Arduino" ose "Përdorimi i esp32 me Arduino" dhe do të gjeni shumë informacione se si ta bëni këtë.
Hapi 2: Shtimi i Softuerit, Libra FABGL


Shtoni bibliotekën FABGL.
1, Ju duhet të hyni në menaxherin e bibliotekës për të shtuar këtë bibliotekë. Mënyra më e thjeshtë që kam gjetur është krijimi i një projekti të ri bosh (mund ta hidhni pasi të keni përfunduar këtë hap). Pastaj përdorni menunë Tools Bordet: opsioni. Vendosni llojin e bordit tuaj ESP32 dhe portin Serial, etj. Nëse nuk jeni të sigurt për të zgjedhur bordin, për këtë hap, mund të përdorni ndonjë nga llojet e përgjithshme pasi nuk do ta përdorni më këtë projekt figurë.
2, Përdorni menunë e skicës për të zgjedhur "përfshini bibliotekën", pastaj zgjidhni "Menaxherin e bibliotekës". Kjo ju çon në ekranin e menaxherit të bibliotekës.
Në hapësirën e kërkimit (rreshti i sipërm, ana e djathtë) Shkruani FABGL, pas disa sekondash ekrani do të shfaqë bibliotekën, pastaj zgjidhni install.
Pasi të bëhet kjo, ju mund të hidhni skicën fals.
Hapi 3: Ngarkimi i skicës së terminalit ANSI

Krijoni Skicën e Terminalit Ansi
1, Përdorni skedarin, menunë Shembull. Shkoni te shembulli i terminalit FABGL, VGA, ANSI.
2, Mund ta provoni që ka të gjithë konfigurimin e duhur duke e përpiluar - përdorni ikonën e shënimit. Duhet të përpilohet mirë në këtë pikë, merr pak kohë për të përfunduar.
Hapi 4: Ngarko Skicën
Ngarko në modulin VGA32
Ju mund të përdorni të gjithë cilësimin e paracaktuar për të funksionuar bordin, në një moment mund të zgjidhni kunja të ndryshme për lidhjet TX/RX nëse dëshironi. Shikoni skicën shembull për të parë se çfarë mund të bëni.
Dije përdorni ikonën -> për të përpiluar dhe ngarkuar skicën.
Nëse keni lidhur një monitor VGA, pasi bordi të jetë rivendosur, duhet të keni një menu dhe informacion në ekran. Përsëri nëse keni lidhur një tastierë shtypni F12 për të konfiguruar terminalin tuaj të ri.
(Ndonjëherë ju duhet të rivendosni tabelën për të funksionuar tastierën, veçanërisht nëse e keni lidhur pasi të jetë ngarkuar skica)
Hapi 5: Lidhja me MBC2
Lidhuni me MBC2 tuaj
Në këtë pikë unë supozoj se ju keni krijuar tashmë një metodë për t'u lidhur me bordin VGA32. Në rastin tim, unë bashkova një kokë në vend për të lejuar lidhjen me një dërrasë bukë.
Shikoni nga afër pinin I/o të ekranit të mëndafshit të bordit - zgjidhni kunjat e sakta io, duhet të jenë IO34 = RX IO2 = TX GND = GND.
Paralajmërim: në tabelën time ekrani i mëndafshit ishte shtypur prapa në pjesën e poshtme të tabelës. Pra, rreshti i tekstit i referohej më së afërmi kunjat i referoheshin rreshtit më të afërt dhe jo korrespondues siç pritej. Kjo nënkuptonte rreshtin e ekranit të mëndafshit më larg nga kunjat e referuar në grupin më të largët të kunjave. Një lloj modeli 1-2-2-1 në vend të 1-2-1-2. Shumë konfuze.
Hapi 6: Nivelet logjike dhe lidhjet

Lidhni kunjin TX nga bordi VGA32 direkt në MBC2 që është nga 3.3v -> 5v nuk ka nevojë për një konvertues.
Lidhni GND me GND
Në këtë pikë unë përdor një dërrasë bukë për të mbajtur dy rezistorët, në qarkun e mësipërm. Në versionin përfundimtar, mund t'i vendosni këto rezistenca në një tabelë të vogël vero.
Lidhni RX me pikën e shënuar 3.3V (sipër) dhe më pas lidhni pikën e shënuar 5V me MBC2
SHENIM Në MBC2 tim duket se kunjat janë shënuar për të treguar atë që lidhen gjithashtu në një përshtatës normal USB/serik dhe jo atë që funksionojnë kunjat, kjo është e kundërta e asaj që mund të prisni, kështu që lidhjet përfundojnë kështu:
VGA32. MBC2
TX -> TX GND. -> GND RX -> rezistorë -> RX
Kështu duhet të jesh mirë të shkosh.
Hapi 7: Faqja e informacionit të mëtejshëm

Konventat e përcaktimit dhe emërtimit të pjesëve të ndryshme të pajisjeve (në këtë rast z80-mbc2 dhe karta tvga) mund të jenë shumë konfuze.
Për shembull, disa komplet kanë shenja që tregojnë se me cilën kunjë duhet ta lidhni këtë, për mua, kjo është e kundërta e konventës së etiketimit të kunjave se çfarë janë, dmth. Çfarë lidhet me to.
Mënyra më e mirë që kam gjetur për ta sqaruar këtë (shpresoj) është të matni tensionin në kunjin në fjalë, meqenëse protokolli serik ka të lartë është në gjendje boshe - nëse matni një tension "të lartë" (3.3v ose 5v) atëherë kjo është kunja TX. nga vjen sinjali.
Dhe nëse tensioni është i ulët (më pak se 1v, dhe ndoshta luhatet pak) kjo do të tregonte një hyrje (RX) ku shkojnë të dhënat.
Kështu që unë injorova plotësisht ekranin e mëndafshit, emrat e bibliotekës së softuerit etj dhe mata një më lart, rezultati është diagrami i vizatuar më sipër. Dhe funksionon për mua (disa nga kartat më të vjetra TVGA mund të përdorin IOpins të ndryshëm)
Recommended:
Përdorimi i Guitar Hero Guitar për të kontrolluar zmadhimin (Vetëm për Windows): 9 hapa

Përdorimi i Guitar Hero Guitar për të kontrolluar zmadhimin (Vetëm për Windows): Ndërsa jemi në mes të një pandemie globale, shumë prej nesh janë të mbërthyer në pastrimin e shtëpisë dhe bashkimin me takimet në Zoom. Pas një kohe, kjo mund të bëhet shumë e butë dhe e lodhshme. Ndërsa pastroja shtëpinë time, gjeta një kitarë të vjetër Guitar Hero që u hodh në
Përdorimi i lidhjes automatike WiFi me tabelat ESP8266/ESP32: 3 hapa

Përdorimi i WiFi AutoConnect Me Tabelat ESP8266/ESP32: Ne do të mësojmë se si të përdorim bibliotekën AutoConnect që na lejon të lidhemi dhe menaxhojmë pikat e hyrjes WiFi duke përdorur një smartphone. Videoja e mësipërme do t'ju udhëheqë gjatë procesit së bashku me ekranet e ndryshme që ju nevojiten për të hyrë për të mësuar rreth t
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa

Përdorimi i një Roboti Vizatimi për Arduino Me Hour of Code Tutorials: Kam krijuar një robot vizatimi Arduino për një punëtori për të ndihmuar vajzat adoleshente të interesohen për temat STEM (shih https://www.instructables.com/id/Arduino-Drawing-Robot/ ) Roboti u krijua për të përdorur komandat e programimit të stilit të Breshkave, të tilla si përpara (distanca
Bazat e Terminalit Linux: 3 hapa

Bazat e Terminalit Linux: Kur hyra për herë të parë në Linux, unë po shikoja aplikacionet dhe hasa në terminal. Terminali do të jetë fokusi kryesor i këtij udhëzuesi. Ndërsa terminali mund të përdoret për të bërë gjëra të mëdha, këto gjëra të mëdha mund të jenë të mira ose të këqija. F
Komandat e Terminalit Mac: 4 hapa

Komandat e Terminalit Mac: Në këtë udhëzues (PARA IME) Unë do t'u jap përdoruesve të Mac disa këshilla dhe sugjerime në lidhje me një aplikacion të vogël të quajtur Terminal. Siç thashë është e para ime, kështu që nuk ka komente të këqija