Sadržaj:

Korištenje terminala ESP32/VGA32 za Z80-MBC2: 7 koraka
Korištenje terminala ESP32/VGA32 za Z80-MBC2: 7 koraka

Video: Korištenje terminala ESP32/VGA32 za Z80-MBC2: 7 koraka

Video: Korištenje terminala ESP32/VGA32 za Z80-MBC2: 7 koraka
Video: Korišćenje platnih kartica 2024, Juli
Anonim
Korištenje ESP32/VGA32 terminala za Z80-MBC2
Korištenje ESP32/VGA32 terminala za Z80-MBC2
Korištenje ESP32/VGA32 terminala za Z80-MBC2
Korištenje ESP32/VGA32 terminala za Z80-MBC2

Kako izgraditi i instalirati softver ANSI terminala na ploču ESP32/VGA32.

Zatim ga spojite na ploču Z80-MBC2.

Supplies

Trebat će vam VGA32 V1.4 kontroler. Dostupno na mjestima poput Ebaya itd.

Arduino IDE, esp32 podrška i FABGL biblioteka (pogledajte upute ispod)

PC na kojem se pokreće kompajler. Bilo koji Linux/Mac OSX/Windows bi trebao biti u redu.

Korak 1: Osnove softvera

Osnove softvera
Osnove softvera

1, Instalirajte Arduinio IDE

Preuzmite sa:

2, Dodajte paket podrške ESP32.

Upute za ekspresif možete pronaći ovdje:

Također možete pretraživati pojmove poput "dodaj esp32 u Arduino" ili "Korištenje esp32 s Arduinom" i pronaći ćete mnogo informacija o tome kako to učiniti.

Korak 2: Dodavanje softvera, FABGL biblioteka

Dodavanje softvera, biblioteka FABGL
Dodavanje softvera, biblioteka FABGL
Dodavanje softvera, FABGL biblioteka
Dodavanje softvera, FABGL biblioteka

Dodajte biblioteku FABGL.

1, Morate pristupiti upravitelju biblioteke da biste dodali ovu biblioteku. Najjednostavniji način koji sam otkrio je kreiranje novog praznog projekta (možete ga odbaciti nakon što završite ovaj korak). Zatim upotrijebite opciju Alati izbornici Daske:. Podesite vrstu svoje ESP32 ploče i serijski port itd. Ako niste sigurni koju ploču izabrati, za ovaj korak možete koristiti bilo koji od generičkih tipova jer više nećete koristiti ovaj lažni projekt.

2, Pomoću izbornika skica odaberite „uključi biblioteku“, a zatim odaberite „Upravitelj biblioteke“. To će vas odvesti na ekran upravitelja biblioteke.

U prostor za pretraživanje (gornji red, desna strana) Upišite FABGL, nakon nekoliko sekundi na ekranu će se prikazati biblioteka, a zatim odaberite instalaciju.

Kada to učinite, možete odbaciti lažnu skicu.

Korak 3: Učitavanje skice terminala ANSI

Učitavanje skice ANSI terminala
Učitavanje skice ANSI terminala

Kreirajte skicu terminala Ansi

1, Koristite meni Datoteka, Primer. Idite na primjer FABGL, VGA, ANSI terminala.

2, Možete provjeriti ima li sve ispravne postavke sastavljanjem - upotrijebite ikonu kvačice. Trebalo bi da se kompajlira u redu u ovom trenutku, potrebno je malo vremena da se završi.

Korak 4: Otpremite skicu

Otpremite na VGA32 modul

Možete koristiti sve zadane postavke za rad ploče. U nekom trenutku možete odabrati različite pinove za TX/RX veze ako želite. Pregledajte primjer skice da vidite šta možete učiniti.

Znajte da koristite ikonu -> za sastavljanje i postavljanje skice.

Ako ste priključili VGA monitor, nakon resetovanja ploče trebali biste imati meni i informacije na ekranu. Opet, ako ste spojili tastaturu, pritisnite F12 da biste konfigurirali svoj novi terminal.

(Ponekad morate resetirati ploču da bi tastatura radila, posebno ako ste je priključili nakon što je skica postavljena)

Korak 5: Povezivanje s MBC2

Povežite se na svoj MBC2

U ovom trenutku pretpostavljam da ste već osmislili način povezivanja na VGA32 ploču. U mom slučaju sam zalemio zaglavlje kako bih omogućio spajanje na ploču za kruh.

Pažljivo pogledajte I/O iglu svilenog ekrana na ploči - odaberite ispravne io pinove, trebali bi biti IO34 = RX IO2 = TX GND = GND.

Upozorenje: na mojoj ploči svileni ekran je otisnut unatrag na donjoj strani ploče. Dakle, red teksta koji se odnosi najbliže igle odnosi se na najbliži, a ne odgovarajući red kako se očekivalo. To je značilo da je red svilenog ekrana najudaljeniji od igala koje se odnose na najudaljeniji skup igala. Svojevrsni uzorak 1-2-2-1 umjesto 1-2-1-2. Vrlo zbunjujuće.

Korak 6: Nivoi logike i veze

Logički nivoi i veze
Logički nivoi i veze

Spojite TX pin sa VGA32 ploče direktno na MBC2 koji je od 3.3v -> 5v, nema potrebe za pretvaračem.

Spojite GND na GND

U ovom trenutku koristio sam ploču za kruh da držim dva otpornika, na gornjem kolu. U konačnoj verziji ove otpornike možete staviti na malu ploču vero.

Spojite RX na točku označenu 3.3V (gore), a zatim spojite točku označenu 5V na MBC2

NAPOMENA Na mom MBC2 izgleda da su pinovi označeni da pokazuju šta povezuju i na normalnom USB/serijskom adapteru, a ne kakvu funkciju imaju pinovi, ovo je obrnuto od onoga što možete očekivati, pa veze završavaju ovako:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> otpornici -> RX

To bi trebalo biti dobro.

Korak 7: Stranica sa dodatnim informacijama

Dodatne info stranice
Dodatne info stranice

Konvencije o isticanju i imenovanju različitih dijelova opreme (u ovom slučaju z80-mbc2 i tvga kartica) mogu biti vrlo zbunjujuće.

Na primjer, neki kompleti imaju oznake koje označavaju na koji pin trebate ovo spojiti. Za mene je to obrnuto od konvencije označavanja pinova o tome šta su, tj. Šta ih povezuje.

Najbolji način koji sam pronašao da to razjasnim (nadam se) je mjerenje napona na dotičnom pinu, budući da je serijski protokol visok, u stanju mirovanja je - ako mjerite "visoki" napon (3,3 V ili 5 V) tada ovo je TX pin. odakle potiče signal.

A ako je napon nizak (manji od 1v, a vjerojatno i malo varira), to bi značilo ulaz (RX) na koji podaci idu.

Stoga sam potpuno zanemario svileni ekran, nazive biblioteke softvera itd. I izmjerio gore navedeno, rezultat je ručno nacrtani dijagram. I meni to funkcionira (neke od starijih TVGA kartica mogu koristiti različite IOpinove)

Preporučuje se: