Sadržaj:

Korištenje priključka ESP32/VGA32 za Z80-MBC2: 7 koraka
Korištenje priključka ESP32/VGA32 za Z80-MBC2: 7 koraka

Video: Korištenje priključka ESP32/VGA32 za Z80-MBC2: 7 koraka

Video: Korištenje priključka ESP32/VGA32 za Z80-MBC2: 7 koraka
Video: ESP32 Tutorial 31 - Project LED Strip with Obstacle Avoidance | SunFounder's ESP32 IoT Learnig kit 2024, Srpanj
Anonim
Korištenje terminala ESP32/VGA32 za Z80-MBC2
Korištenje terminala ESP32/VGA32 za Z80-MBC2
Korištenje terminala ESP32/VGA32 za Z80-MBC2
Korištenje terminala ESP32/VGA32 za Z80-MBC2

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

Zatim ga spojite na ploču Z80-MBC2.

Pribor

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

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

Računalo na kojem će se pokrenuti kompajler. Bilo koji Linux/Mac OSX/Windows trebao bi 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 izražavanje mogu se 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, biblioteka FABGL

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

Dodajte knjižnicu FABGL.

1, Morate pristupiti upravitelju knjižnice da biste dodali ovu knjižnicu. Najjednostavniji način koji sam pronašao je stvaranje novog praznog projekta (možete ga odbaciti nakon što završite ovaj korak). Zatim upotrijebite izbornik Alati Daske: opciju. Postavite vrstu svoje ESP32 ploče i serijski priključak itd. Ako niste sigurni koju ploču izabrati, za ovaj korak možete koristiti bilo koju od generičkih vrsta jer više nećete koristiti ovaj lažni projekt.

2, Pomoću izbornika skica odaberite "uključi biblioteku", a zatim odaberite "Upravitelj knjižnice". To će vas odvesti na zaslon upravitelja knjižnice.

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

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

Korak 3: Učitavanje skice ANSI terminala

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

Napravite skicu terminala Ansi

1, Upotrijebite izbornik Datoteka, primjer. Idite na primjer FABGL, VGA, ANSI terminala.

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

Korak 4: Prenesite skicu

Prenesite 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 što možete učiniti.

Znajte koristiti ikonu -> za sastavljanje i prijenos skice.

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

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

Korak 5: Spajanje na MBC2

Povežite se na svoj MBC2

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

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

Upozorenje: na mojoj ploči sitotisak je otisnut unatrag na donjoj strani ploče. Dakle, redak teksta upućen najbliže igle odnosi se na najbliži, a ne odgovarajući redak 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: Razine logike i veze

Logičke razine i veze
Logičke razine i veze

Spojite TX pin s VGA32 ploče izravno na MBC2 od 3,3 V -> 5 V, 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 krugu. 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 kako bi pokazali što povezuju i na normalnom USB/serijskom adapteru, a ne kakvu funkciju imaju pinovi, to 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 za polazak.

Korak 7: Stranica s 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 što su, tj. Što 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, stanje mirovanja je - ako mjerite "visoki" napon (3,3 V ili 5 V) tada ovo je TX pin. odakle signal potječe.

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

Zato sam potpuno zanemario sitotisak, nazive biblioteke softvera itd. I izmjerio gore navedeno, rezultat je ručno nacrtani dijagram. I meni radi (neke od starijih TVGA kartica mogu koristiti različite IOpine)

Preporučeni: