
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37


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

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


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

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

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

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:
Hakirajte svoj automobil pomoću Wio terminala i CAN magistrale: 7 koraka

Hakirajte svoj automobil pomoću Wio terminala i CAN sabirnice: Ako se razumijete u programiranje CAN sabirnice i Arduina i želite hakirati vaš automobil, ove upute mogu vam pružiti rješenje. Što se tiče razloga zašto želite hakirati vaš automobil, ja ne znam, ali ovo je zaista zanimljiva stvar
Zbirka ANSI terminala: 10 koraka

Zbirka ANSI terminala: Ovaj je projekt započeo kao način prikaza teksta od 80 stupaca na LCD zaslonu prikladnom za pokretanje staromodnog uređivača teksta, poput Wordstara. Dodani su različiti drugi ekrani u veličinama od 0,96 do 6 inča. Ekrani koriste pevanje
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C - Pokretanje Rainbow -a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka

Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C | Pokretanje Rainbow-a na Neopixel Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo momci u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak sa njim
Osnove Linux terminala: 3 koraka

Osnove Linux terminala: Kada sam prvi put instalirao Linux, pregledavao sam aplikacije i naišao na terminal. Glavni terminal ove instrukcije bit će terminal. Iako se terminal može koristiti za velike stvari, ove velike stvari mogu biti dobre ili loše. F
Naredbe Mac terminala: 4 koraka

Naredbe Mac terminala: U ovom uputstvu (MOJ PRVI) dat ću korisnicima Mac -a neke savjete i natuknice o maloj aplikaciji pod nazivom Terminal. Kao što sam rekao, prvi mi je, tako da nema zlih komentara