INHOUDSOPGAWE:

Gebruik ESP32/VGA32-terminale vir Z80-MBC2: 7 stappe
Gebruik ESP32/VGA32-terminale vir Z80-MBC2: 7 stappe

Video: Gebruik ESP32/VGA32-terminale vir Z80-MBC2: 7 stappe

Video: Gebruik ESP32/VGA32-terminale vir Z80-MBC2: 7 stappe
Video: Die Heuwels Fantasties - Gebruik My (360 Live Video) 2024, November
Anonim
Gebruik ESP32/VGA32-terminale vir Z80-MBC2
Gebruik ESP32/VGA32-terminale vir Z80-MBC2
Gebruik ESP32/VGA32-terminale vir Z80-MBC2
Gebruik ESP32/VGA32-terminale vir Z80-MBC2

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

Basiese beginsels van sagteware
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 sagteware by, die FABGL Libray
Voeg sagteware by, die FABGL Libray
Voeg sagteware by, die FABGL Libray
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

Laai tans die ANSI Terminal Sketch
Laai tans 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

Logiese vlakke en verbindings
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

Verdere inligtingbladsy
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: