Turinys:

Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai
Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai

Video: Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai

Video: Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai
Video: Kaip apsisaugoti nuo uodų naudojant natūralias priemones? 2024, Lapkritis
Anonim
Naudojant ESP32/VGA32 terminalą, skirtą Z80-MBC2
Naudojant ESP32/VGA32 terminalą, skirtą Z80-MBC2
Naudojant ESP32/VGA32 terminalą, skirtą Z80-MBC2
Naudojant ESP32/VGA32 terminalą, skirtą Z80-MBC2

Kaip sukurti ir įdiegti ANSI terminalo programinę įrangą ESP32/VGA32 plokštėje.

Tada prijunkite jį prie Z80-MBC2 plokštės.

Prekės

Jums reikės VGA32 V1.4 valdiklio. Galima įsigyti tokiose vietose kaip „Ebay“ir kt.

„Arduino IDE“, esp32 palaikymas ir „FABGL libray“(žr. Toliau pateiktas instrukcijas)

Kompiuteris kompiuteriui paleisti. Bet koks „Linux“/„Mac OSX“/„Windows“turėtų būti gerai.

1 žingsnis: programinės įrangos pagrindai

Programinės įrangos pagrindai
Programinės įrangos pagrindai

1, įdiekite „Arduinio IDE“

Atsisiųskite iš:

2, pridėkite ESP32 palaikymo paketą.

„Expressif“instrukcijas rasite čia:

Taip pat galite ieškoti terminų, tokių kaip „pridėti esp32 prie„ Arduino ““arba „esp32 naudojimas su„ Arduino ““, ir rasite daug informacijos, kaip tai padaryti.

2 veiksmas: pridėkite programinę įrangą, „FABGL Libray“

Pridedant programinę įrangą, „FABGL Libray“
Pridedant programinę įrangą, „FABGL Libray“
Pridedant programinę įrangą, „FABGL Libray“
Pridedant programinę įrangą, „FABGL Libray“

Pridėkite FABGL biblioteką.

1, Norėdami pridėti šią biblioteką, turite pasiekti bibliotekos valdytoją. Paprasčiausias būdas, kurį radau, yra sukurti naują tuščią projektą (atlikę šį veiksmą galite jį išmesti). Tada naudokite įrankių meniu Lentos: parinktį. Nustatykite savo ESP32 plokštės tipą ir nuoseklųjį prievadą ir pan. Jei nesate tikri, ar plokštę pasirinkti, šiame žingsnyje galite naudoti bet kurį iš bendrųjų tipų, nes daugiau nebenaudosite šio fiktyvaus projekto.

2, naudokite eskizų meniu, kad pasirinktumėte „įtraukti biblioteką“, tada pasirinkite „bibliotekos tvarkyklė“. Tai pateks į bibliotekos tvarkyklės ekraną.

Paieškos srityje (viršutinėje eilutėje, dešinėje) įveskite FABGL, po kelių sekundžių ekrane bus rodoma biblioteka, tada pasirinkite įdiegti.

Kai tai bus padaryta, galite išmesti fiktyvų eskizą.

3 veiksmas: įkelkite ANSI terminalo eskizą

Įkeliamas ANSI terminalo eskizas
Įkeliamas ANSI terminalo eskizas

Sukurkite „Ansi“terminalo eskizą

1, naudokite meniu Failas, pavyzdys. Eikite į FABGL, VGA, ANSI terminalo pavyzdį.

2, Galite patikrinti, ar jo sąranka yra teisinga, ją sukompiliuodami - naudokite varnelės piktogramą. Šiuo metu jis turėtų būti sudarytas gerai, užtrunka šiek tiek laiko.

4 veiksmas: įkelkite eskizą

Įkelkite į VGA32 modulį

Jei norite, kad plokštė veiktų, galite naudoti visus numatytuosius nustatymus, tam tikru momentu, jei norite, galite pasirinkti skirtingus kaiščius TX/RX jungtims. Peržiūrėkite eskizo pavyzdį, kad pamatytumėte, ką galite padaryti.

Žinokite, naudokite piktogramą -> eskizui sudaryti ir įkelti.

Jei prijungėte VGA monitorių, po plokštės atstatymo ekrane turėtų būti meniu ir informacija. Vėlgi, jei prijungėte klaviatūrą, paspauskite F12, kad sukonfigūruotumėte naują terminalą.

(Kartais, norint, kad klaviatūra veiktų, turite iš naujo nustatyti plokštę, ypač jei ją prijungėte po eskizo įkėlimo)

5 veiksmas: prisijungimas prie MBC2

Prisijunkite prie savo MBC2

Šiuo metu manau, kad jūs jau sugalvojote prisijungimo prie VGA32 plokštės metodą. Mano atveju aš lituodavau antraštę, kad būtų galima prijungti prie duonos lentos.

Atidžiai apžiūrėkite lentos šilkografijos kaiščio įvestį/išvestį - pasirinkite tinkamus io kaiščius, turėtų būti IO34 = RX IO2 = TX GND = GND.

Įspėjimas: mano lentoje šilkografija buvo atspausdinta atgal apatinėje lentos pusėje. Taigi teksto eilutė nurodyta arčiausiai kaiščių, nurodytų artimiausioje, o ne atitinkama eilutė, kaip tikėtasi. Tai reiškė šilkografijos eilę, nutolusią nuo kaiščių, nurodytų tolimiausiame kaiščių rinkinyje. Savotiškas 1-2-2-1 modelis vietoj 1-2-1-2. Labai painu.

6 žingsnis: logikos lygiai ir ryšiai

Logikos lygiai ir ryšiai
Logikos lygiai ir ryšiai

Prijunkite TX kaištį iš VGA32 plokštės tiesiai prie MBC2, kuris yra nuo 3.3v -> 5v, nereikia keitiklio.

Prijunkite GND prie GND

Šiuo metu aš naudoju duonos lentą, kad galėčiau laikyti du rezistorius aukščiau esančioje grandinėje. Galutinėje versijoje šiuos rezistorius galite įdėti į mažą vero plokštę.

Prijunkite RX prie taško, pažymėto 3.3V (viršuje), tada prijunkite tašką, pažymėtą 5V, prie MBC2

PASTABA Mano MBC2 rodo, kad kaiščiai yra pažymėti taip, kad parodytų, ką jie jungia per įprastą USB/nuoseklųjį adapterį, o ne tai, kokia yra kaiščių funkcija.

VGA32. MBC2

TX. -> TX GND. -> GND RX -> rezistoriai -> RX

Štai jums turėtų būti gera eiti.

7 veiksmas: papildomos informacijos puslapis

Daugiau informacijos puslapis
Daugiau informacijos puslapis

Įvairių įrenginių (šiuo atveju „z80-mbc2“ir „tvga“kortelės) kaiščių ir pavadinimų sudarymo taisyklės gali būti labai painios.

Pavyzdžiui, kai kuriuose rinkiniuose yra žymėjimų, nurodančių, prie kokio kaiščio reikia prijungti, man tai yra atvirkščiai, kaip ženklinimo kaiščių konvencija prieštarauja, kokie jie yra, ty kas su jais jungiasi.

Geriausias būdas tai išsiaiškinti (tikiuosi) yra išmatuoti atitinkamo kaiščio įtampą, nes serijinis protokolas yra aukštas, tai yra jo tuščiosios eigos būsena - jei matuojate „aukštą“įtampą (3.3v arba 5v), tai yra TX kaištis. iš kur gaunamas signalas.

Ir jei įtampa yra žema (mažesnė nei 1 V ir tikriausiai šiek tiek svyruoja), tai reikštų įvestį (RX), į kurią patenka duomenys.

Taigi aš visiškai ignoravau šilkografiją, programinės įrangos bibliotekų pavadinimus ir kt. Ir tai man tinka (kai kurios senesnės TVGA kortelės gali naudoti skirtingus IOpins)

Rekomenduojamas: