Turinys:
- Prekės
- 1 žingsnis: programinės įrangos pagrindai
- 2 veiksmas: pridėkite programinę įrangą, „FABGL Libray“
- 3 veiksmas: įkelkite ANSI terminalo eskizą
- 4 veiksmas: įkelkite eskizą
- 5 veiksmas: prisijungimas prie MBC2
- 6 žingsnis: logikos lygiai ir ryšiai
- 7 veiksmas: papildomos informacijos puslapis
Video: Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
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“
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ą
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
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
Į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:
Kaip sukurti MP3 grotuvą naudojant LCD naudojant „Arduino“ir „DFPlayer Mini“MP3 grotuvo modulį: 6 žingsniai
Kaip sukurti MP3 grotuvą naudojant skystųjų kristalų ekraną naudojant „Arduino“ir „DFPlayer Mini“MP3 grotuvo modulį: Šiandien mes pagaminsime MP3 grotuvą su LCD, naudodami „Arduino“ir „DFPlayer“mini MP3 grotuvo modulį. Projektas gali nuskaityti MP3 failus SD kortelėje ir gali pristabdyti ir žaisti taip pat, kaip ir prieš 10 metų. Taip pat jame yra linksma ankstesnė ir kita daina
ATmega328 programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: 4 žingsniai
„ATmega328“programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: šioje Instrukcinėje medžiagoje aprašysiu žingsnis po žingsnio programavimo ATmega328P IC (tas pats mikrovaldiklis, esantis „Arudino UNO“) programavimą, naudojant „Arduino IDE“ir „Arduino UNO“kaip programuotoją, kad padarytumėte save pasirinktinis „Arduino“, kad galėtumėte kurti savo projektus
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai
„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Nulaužkite savo automobilį naudodami „Wio“terminalą ir CAN magistralę: 7 žingsniai
Nulaužkite savo automobilį naudodami „Wio“terminalą ir CAN magistralę: Jei turite tam tikrą supratimą apie CAN magistralės ir „Arduino“programavimą ir norite nulaužti savo automobilį, tai šioje instrukcijoje galite rasti sprendimą. Kodėl norite įsilaužti į savo automobilį, aš nežinau, bet tai tikrai įdomus dalykas
Darbo su ESP32 CAM pradžia - Vaizdo transliacija naudojant ESP CAM per „Wifi“- ESP32 apsaugos kameros projektas: 8 žingsniai
Darbo su ESP32 CAM pradžia | Vaizdo transliacija naudojant ESP CAM per „Wifi“| ESP32 apsaugos kameros projektas: Šiandien mes išmoksime naudoti šią naują ESP32 CAM plokštę ir kaip galime ją koduoti, naudoti kaip apsaugos kamerą ir gauti vaizdo transliaciją per „Wi -Fi“