INHOUDSOPGAWE:
- Voorrade
- Stap 1: Basiese beginsels van sagteware
- Stap 2: Voeg sagteware by, die FABGL Libray
- Stap 3: Laai die ANSI Terminal Sketch
- Stap 4: Laai die skets op
- Stap 5: Koppel aan die MBC2
- Stap 6: Logiese vlakke en verbindings
- Stap 7: Verdere inligtingbladsy
Video: Gebruik ESP32/VGA32-terminale vir Z80-MBC2: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hoe om die ANSI Terminal -sagteware op 'n ESP32/VGA32 -bord te bou en te installeer.
Koppel dit dan aan 'n Z80-MBC2-bord.
Voorrade
U benodig 'n VGA32 V1.4 -beheerder. Beskikbaar by plekke soos Ebay, ens.
Arduino IDE, esp32 ondersteuning en FABGL libray (sien instruksies hieronder)
'N Rekenaar waarop die samesteller uitgevoer kan word. Enige Linux/Mac OSX/Windows moet goed wees.
Stap 1: Basiese beginsels van sagteware
1, installeer Arduinio IDE
Laai af vanaf:
2, voeg die ESP32 -ondersteuningspak by.
Die uitdruklike instruksies kan hier gevind word:
U kan ook terme soek soos 'voeg esp32 by Arduino' of 'Gebruik esp32 met Arduino', en u kry baie inligting oor hoe u dit kan doen.
Stap 2: Voeg sagteware by, die FABGL Libray
Voeg die FABGL -biblioteek by.
1, U moet toegang tot die biblioteekbestuurder hê om hierdie biblioteek by te voeg. Die eenvoudigste manier wat ek gevind het, is om 'n nuwe leë projek te skep (u kan dit weggooi nadat u hierdie stap voltooi het). Gebruik dan die gereedskap -kieslysborde: opsie. Stel u tipe ESP32 -bord en seriële poort, ens. In. As u nie seker is of die bord moet kies nie, kan u vir hierdie stap enige van die generiese tipes gebruik, aangesien u hierdie dummy -projek nie weer sal gebruik nie.
2, Gebruik die skets -kieslys om 'biblioteek insluit' te kies, en kies dan 'biblioteekbestuurder'. Dit neem u na die biblioteekbestuurder se skerm.
Tik in die soekruimte (boonste ry, regterkant) FABGL, na 'n paar sekondes sal die skerm die biblioteek wys en dan installeer.
Sodra dit gedoen is, kan u die sketse weggooi.
Stap 3: Laai die ANSI Terminal Sketch
Skep die Ansi Terminal Sketch
1, Gebruik die menu Lêer, voorbeeld. Navigeer na FABGL, VGA, ANSI Terminal voorbeeld.
2, u kan toets of dit die korrekte opstelling het, deur dit saam te stel - gebruik die regmerkie -ikoon. Dit moet op hierdie stadium goed saamstel, dit neem 'n rukkie om te voltooi.
Stap 4: Laai die skets op
Laai op na die VGA32 -module
U kan al die standaardinstellings gebruik om die bord aan die gang te kry; u kan op 'n stadium verskillende penne vir die TX/RX -verbindings kies as u wil. Kyk deur die voorbeeldskets om te sien wat u kan doen.
Weet, gebruik die -> ikoon om die skets saam te stel en op te laai.
As u 'n VGA -monitor gekoppel het, moet u 'n spyskaart en inligting op die skerm hê nadat die kaart herstel is. As u weer 'n sleutelbord gekoppel het, druk dan op F12 om u nuwe terminaal op te stel.
(Soms moet u die bord terugstel om die sleutelbord te laat werk, veral as u dit ingeprop het nadat die skets opgelaai is)
Stap 5: Koppel aan die MBC2
Koppel aan u MBC2
Op hierdie punt neem ek aan dat u reeds 'n metode bedink het om aan te sluit op die VGA32 -bord. In my geval het ek 'n kopstuk soldeer sodat ek aan 'n broodbord kon koppel.
Kyk noukeurig na die bord se sy -skerm pen I/o - kies die korrekte io penne, moet IO34 = RX IO2 = TX GND = GND wees.
Waarskuwing: op my bord is die syskerm agteruit gedruk aan die onderkant van die bord. Die teksreël verwys dus naaste aan die penne wat na die naaste verwys word, en nie na die ooreenstemmende ry soos verwag nie. Dit het beteken dat die syskermry die verste van die penne af was wat na die verste stel penne verwys is. 'N Soort 1-2-2-1 patroon in plaas van die 1-2-1-2. Baie deurmekaar.
Stap 6: Logiese vlakke en verbindings
Koppel die TX -pen direk vanaf die VGA32 -bord aan die MBC2 wat vanaf 3.3v -> 5v nodig is.
Koppel GND aan GND
Op hierdie punt het ek 'n broodbord gebruik om die twee weerstande op die stroombaan hierbo vas te hou. In die finale weergawe kan u hierdie weerstande op 'n klein vero -bord plaas.
Koppel RX aan die punt gemerk 3.3V (hierbo) en koppel dan die punt gemerk 5V aan die MBC2
OPMERKING Dit blyk op my MBC2 dat die penne gemerk is om aan te dui wat hulle ook verbind met 'n normale USB/seriële adapter en nie wat die penfunksie is nie; dit is die omgekeerde van wat u kan verwag, so die verbindings eindig so:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> weerstande -> RX
Dit is wat jy moet doen om te gaan.
Stap 7: Verdere inligtingbladsy
Die vasmaak en benoemingskonvensies op verskillende toerusting (in hierdie geval die z80-mbc2 en die tvga-kaart) kan baie verwarrend wees.
Byvoorbeeld, 'n kit bevat merke wat aandui met watter pen u dit moet koppel, vir my is dit die omgekeerde van die konvensie van etiketteringspenne wat dit is, dit wil sê wat daarmee verband hou.
Die beste manier om dit (ek hoop) te verduidelik, is om die spanning op die betrokke pen te meet, aangesien die seriële protokol 'n hoë toestand het - as u 'n 'hoë' spanning (3.3v of 5v) meet dit is die TX -pen. waar die sein vandaan kom.
En as die spanning laag is (minder as 1v, en waarskynlik effens wissel), dui dit op 'n inset (RX) waarheen die data gaan.
Dus het ek die syskerm, die sagtewarebiblioteek se name ens geïgnoreer en 'n bostaande gemeet; die resultaat is die handgetekende diagram hierbo. En dit werk vir my (sommige van die ouer TVGA -kaarte kan verskillende IOpins gebruik)
Aanbeveel:
Hoe om Wemos ESP-Wroom-02 D1 Mini WiFi-module ESP8266 + 18650 te gebruik deur Blynk te gebruik: 10 stappe
Hoe om Wemos ESP-Wroom-02 D1 Mini WiFi-module ESP8266 + 18650 te gebruik deur Blynk te gebruik: Spesifikasie: Versoenbaar met nodemcu 18650 laaistelselintegrasie aansluiting kan gebruik word vir slaapmodus · 1 voeg by
Hoe om Mac Terminal te gebruik en hoe om sleutelfunksies te gebruik: 4 stappe
Hoe om Mac Terminal te gebruik en hoe om belangrike funksies te gebruik: Ons sal u wys hoe u die MAC Terminal kan oopmaak. Ons sal u ook 'n paar funksies in die Terminal wys, soos ifconfig, veranderende gidse, toegang tot lêers en arp. Met Ifconfig kan u u IP -adres en u MAC -advertensie nagaan
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: 10 stappe
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord Beskrywing: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 is 'n WIFI -ontwikkelingsbord gebaseer op ESP8266 12E. Die funksionering is soortgelyk aan dié van NODEMCU, behalwe dat die hardeware gebou is
Gebruik 1 analoog invoer vir 6 knoppies vir Arduino: 6 stappe
Gebruik 1 analoog invoer vir 6 knoppies vir Arduino: ek het gereeld gewonder hoe ek meer digitale insette vir my Arduino kan kry. Dit het onlangs by my opgekom dat ek een van die analoog insette moet kan gebruik om verskeie digitale insette in te voer. Ek het vinnig gesoek en gevind waar mense is
Oortuig u daarvan om net 'n 12V-na-AC-lynomvormer te gebruik vir LED-ligstringe in plaas daarvan om hulle weer vir 12V te bedraad: 3 stappe
Oortuig u daarvan om net 'n 12V-na-AC-lynomvormer te gebruik vir LED-ligstringe in plaas daarvan om hulle weer vir 12V te bedraad: my plan was eenvoudig. Ek wou 'n muur-aangedrewe LED-ligstring in stukke sny en dan weer bedraad om 12 volt af te loop. Die alternatief was om 'n kragomvormer te gebruik, maar ons weet almal dat hulle vreeslik ondoeltreffend is, nie waar nie? Reg? Of is hulle?