Orodha ya maudhui:

Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Hatua 7
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Hatua 7

Video: Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Hatua 7

Video: Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Hatua 7
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Novemba
Anonim
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2

Jinsi ya kujenga na kusanikisha programu ya Kituo cha ANSI kwenye bodi ya ESP32 / VGA32.

Kisha kuiunganisha kwa bodi ya Z80-MBC2.

Vifaa

Utahitaji Mdhibiti wa VGA32 V1.4. Inapatikana kutoka maeneo kama Ebay nk.

Arduino IDE, msaada wa esp32 na FABGL libray (angalia maagizo juu)

PC ya kuendesha mkusanyaji. Linux yoyote / Mac OSX / Windows inapaswa kuwa sawa.

Hatua ya 1: Misingi ya Programu

Misingi ya Programu
Misingi ya Programu

1, Sakinisha Arduinio IDE

Pakua kutoka:

2, Ongeza kifurushi cha msaada cha ESP32.

Maagizo ya wazi yanaweza kupatikana hapa:

Unaweza pia kutafuta maneno kama "ongeza esp32 kwa Arduino" au "Kutumia esp32 na Arduino" na utapata habari nyingi juu ya jinsi ya kufanya hivyo.

Hatua ya 2: Kuongeza Programu, FABGL Libray

Kuongeza Programu, FABGL Libray
Kuongeza Programu, FABGL Libray
Kuongeza Programu, FABGL Libray
Kuongeza Programu, FABGL Libray

Ongeza maktaba ya FABGL.

1, Unahitaji kufikia meneja wa maktaba ili kuongeza maktaba hii. Njia rahisi zaidi ambayo nimepata ni kuunda mradi mpya tupu (unaweza kuitupa baada ya kumaliza hatua hii). Kisha tumia Bodi za menyu ya Zana: chaguo. Weka aina ya bodi yako ya ESP32 na bandari ya Serial nk. Ikiwa haujui bodi itakayochagua, kwa hatua hii, unaweza kutumia aina yoyote ya generic kwani hautatumia mradi huu wa dummy tena.

2, Tumia menyu ya mchoro kuchagua "ujumuishe maktaba", kisha uchague "Meneja wa maktaba". Hiyo inakupeleka kwenye skrini ya msimamizi wa maktaba.

Katika nafasi ya utaftaji (safu ya juu, mkono wa kulia) Andika FABGL, baada ya sekunde chache skrini itaonyesha maktaba, kisha uchague kusakinisha.

Mara tu hii itakapofanyika unaweza kutupa mchoro wa dummy.

Hatua ya 3: Kupakia Mchoro wa Kituo cha ANSI

Inapakia Mchoro wa Kituo cha ANSI
Inapakia Mchoro wa Kituo cha ANSI

Unda Mchoro wa Kituo cha Ansi

1, Tumia menyu ya Faili, Mfano. Nenda kwa FABGL, VGA, mfano wa Kituo cha ANSI.

2, Unaweza kujaribu ina mipangilio yote sahihi kwa kuiunda - tumia ikoni ya kupe. Inapaswa kukusanya sawa wakati huu, inachukua muda kidogo kumaliza.

Hatua ya 4: Pakia Mchoro

Pakia moduli ya VGA32

Unaweza kutumia mipangilio yote chaguomsingi ili kuifanya bodi ifanye kazi, wakati fulani unaweza kuchagua pini tofauti za unganisho la TX / RX ikiwa unataka. Angalia mfano wa mchoro ili uone kile unaweza kufanya.

Jua tumia ikoni ya -> kukusanya na kupakia mchoro.

Ikiwa umeunganisha mfuatiliaji wa VGA, baada ya bodi kuweka upya unapaswa kuwa na menyu na maelezo kwenye skrini. Tena ikiwa umeunganisha kitufe cha kibodi F12 kusanidi kituo chako kipya.

(Wakati mwingine lazima ubadilishe bodi ili ufanye kibodi ifanye kazi, haswa ikiwa uliiunganisha baada ya mchoro kupakiwa)

Hatua ya 5: Kuunganisha kwa MBC2

Unganisha kwenye MBC2 yako

Kwa wakati huu nadhani tayari umebuni njia ya kuunganisha kwenye bodi ya VGA32. Katika kesi yangu niliuza kichwa mahali kuruhusu kuungana na bodi ya mkate.

Angalia kwa karibu ubao wa hariri ya bodi I / o - chagua pini sahihi za io, inapaswa kuwa IO34 = RX IO2 = TX GND = GND.

Onyo: kwenye ubao wangu skrini ya hariri ilichapishwa nyuma upande wa chini wa ubao. Kwa hivyo mstari wa maandishi ulirejelea karibu pini zilizorejelewa kwa karibu na sio safu inayolingana kama inavyotarajiwa. Hii ilimaanisha safu ya skrini ya hariri kutoka kwa pini zilizotajwa kwa seti ya mbali zaidi ya pini. Aina ya muundo 1-2-2-1 badala ya 1-2-1-2. Inachanganya sana.

Hatua ya 6: Ngazi za Mantiki na Uunganisho

Ngazi za Mantiki na Uunganisho
Ngazi za Mantiki na Uunganisho

Unganisha pini ya TX kutoka kwa bodi ya VGA32 moja kwa moja kwenye MBC2 ambayo ni kutoka 3.3v -> 5v hakuna haja ya kubadilisha fedha.

Unganisha GND na GND

Wakati huu nilitumia bodi ya mkate kushikilia vipinga viwili, kwenye mzunguko hapo juu. Katika toleo la mwisho unaweza kuweka vipinga hivi kwenye bodi ndogo ya vero.

Unganisha RX kwa alama iliyowekwa alama 3.3V (hapo juu) na kisha unganisha nukta iliyowekwa alama 5V kwa MBC2

KUMBUKA Inaonekana kwenye MBC2 yangu kuwa pini zimewekwa alama kuonyesha kile wanachounganisha pia kwenye adapta ya kawaida ya USB / serial na sio kazi za pini, hii ni nyuma ya kile unaweza kutarajia, kwa hivyo viunganisho vinaishia hivi:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> vipinga -> RX

Hiyo ni lazima uwe mzuri kwenda.

Hatua ya 7: Ukurasa wa Maelezo zaidi

Ukurasa wa Habari zaidi
Ukurasa wa Habari zaidi

Kubandika na kutaja majina juu ya vifaa anuwai vya vifaa (katika kesi hii z80-mbc2 na kadi ya tvga) inaweza kutatanisha sana.

Kwa mfano vifaa vingine vina alama zinazoonyesha ni pini gani unapaswa kuunganisha hii kwangu, kwangu, hii ni nyuma ya mkutano wa pini za kuweka alama kama ni nini, yaani kile kinachounganisha nao.

Njia bora ambayo nimepata kufafanua hii (natumai) ni kupima voltage kwenye pini inayozungumziwa, kwani itifaki ya serial ina kiwango cha juu ni hali ya uvivu - ikiwa unapima voltage "ya juu" (3.3v au 5v) basi hii ni pini ya TX. ambapo ishara inatoka.

Na ikiwa voltage iko chini (chini ya 1v, na labda inabadilika kidogo) hii itaonyesha pembejeo (RX) ambapo data inakwenda.

Kwa hivyo nilipuuza kabisa skrini ya hariri, majina ya maktaba ya programu nk na kupima hapo juu, matokeo yake ni mchoro uliochorwa mkono hapo juu. Na inanifanyia kazi (kadi zingine za zamani za TVGA zinaweza kutumia IOpins tofauti)

Ilipendekeza: