Satura rādītājs:

Izmantojot ESP32/VGA32 termināli Z80-MBC2: 7 soļi
Izmantojot ESP32/VGA32 termināli Z80-MBC2: 7 soļi

Video: Izmantojot ESP32/VGA32 termināli Z80-MBC2: 7 soļi

Video: Izmantojot ESP32/VGA32 termināli Z80-MBC2: 7 soļi
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Jūlijs
Anonim
Izmantojot ESP32/VGA32 termināli Z80-MBC2
Izmantojot ESP32/VGA32 termināli Z80-MBC2
Izmantojot ESP32/VGA32 termināli Z80-MBC2
Izmantojot ESP32/VGA32 termināli Z80-MBC2

Kā izveidot un instalēt programmatūru ANSI Terminal ESP32/VGA32 plates.

Pēc tam pievienojiet to Z80-MBC2 plates.

Piegādes

Jums būs nepieciešams VGA32 V1.4 kontrolieris. Pieejams tādās vietās kā ebay utt.

Arduino IDE, esp32 atbalsts un FABGL libray (skatiet tālāk sniegtos norādījumus)

Dators kompilatora palaišanai. Jebkuram Linux/Mac OSX/Windows vajadzētu būt kārtībā.

1. darbība: programmatūras pamati

Programmatūras pamati
Programmatūras pamati

1, instalējiet Arduinio IDE

Lejupielādēt no:

2, pievienojiet ESP32 atbalsta pakotni.

Expressif instrukcijas var atrast šeit:

Varat arī meklēt tādus terminus kā “pievienot esp32 Arduino” vai “esp32 lietošana kopā ar Arduino”, un jūs atradīsit daudz informācijas par to, kā to izdarīt.

2. darbība. Programmatūras pievienošana, FABGL Libray

Programmatūras pievienošana, FABGL Libray
Programmatūras pievienošana, FABGL Libray
Programmatūras pievienošana, FABGL Libray
Programmatūras pievienošana, FABGL Libray

Pievienojiet FABGL bibliotēku.

1, Lai pievienotu šo bibliotēku, jums ir jāpiekļūst bibliotēkas pārvaldniekam. Vienkāršākais veids, ko esmu atradis, ir izveidot jaunu tukšu projektu (pēc šī soļa pabeigšanas varat to izmest). Pēc tam izmantojiet izvēlni Rīki Boards: opcija. Iestatiet savu ESP32 plates tipu un seriālo portu uc

2, Izmantojiet skices izvēlni, lai izvēlētos “iekļaut bibliotēku”, pēc tam izvēlieties “bibliotēkas pārvaldnieks”. Tiks atvērts bibliotēkas pārvaldnieka ekrāns.

Meklēšanas telpā (augšējā rindā, labajā pusē) ierakstiet FABGL, pēc dažām sekundēm ekrānā parādīsies bibliotēka, pēc tam izvēlieties instalēt.

Kad tas ir izdarīts, jūs varat izmest fiktīvo skici.

3. darbība. ANSI termināla skices ielāde

Notiek ANSI termināla skices ielāde
Notiek ANSI termināla skices ielāde

Izveidojiet Ansi termināļa skici

1, izmantojiet izvēlni Fails, piemērs. Dodieties uz FABGL, VGA, ANSI termināla piemēru.

2, Jūs varat pārbaudīt, vai tam ir viss pareizais iestatījums, to apkopojot - izmantojiet atzīmes ikonu. Šobrīd tas būtu jāapkopo labi, paiet nedaudz laika, lai pabeigtu.

4. darbība: augšupielādējiet skici

Augšupielādējiet VGA32 modulī

Lai panelis darbotos, varat izmantot visus noklusējuma iestatījumus, ja vēlaties, kādā brīdī varat izvēlēties dažādus tapas TX/RX savienojumiem. Apskatiet parauga skici, lai redzētu, ko jūs varat darīt.

Izmantojiet ikonu ->, lai apkopotu un augšupielādētu skici.

Ja esat pievienojis VGA monitoru, pēc tāfeles atiestatīšanas ekrānā jābūt izvēlnei un informācijai. Atkal, ja esat pievienojis tastatūru, nospiediet F12, lai konfigurētu jauno termināli.

(Dažreiz jums ir jāatiestata tāfele, lai tastatūra sāktu darboties, it īpaši, ja to pievienojāt pēc skices augšupielādes)

5. darbība. Savienojuma izveide ar MBC2

Pievienojieties MBC2

Šajā brīdī es pieņemu, ka jūs jau esat izstrādājis savienojumu ar VGA32 plati. Manā gadījumā es lodēju galveni vietā, lai varētu izveidot savienojumu ar maizes dēli.

Cieši apskatiet dēļa sietspiedes I/O - izvēlieties pareizās io tapas, jābūt IO34 = RX IO2 = TX GND = GND.

Brīdinājums: uz mana tāfeles sietspiede bija iespiesta atpakaļ tāfeles apakšpusē. Tātad teksta rindiņa bija vistuvāk tapām, kas norādītas uz tuvāko, nevis atbilstošā rinda, kā paredzēts. Tas nozīmēja sietspiedes rindu, kas atrodas vistālāk no tapām, kas minētas vistālākajā tapu komplektā. Sava veida 1-2-2-1 modelis, nevis 1-2-1-2. Ļoti mulsinoši.

6. darbība: loģikas līmeņi un savienojumi

Loģikas līmeņi un savienojumi
Loģikas līmeņi un savienojumi

Pievienojiet TX tapu no VGA32 plates tieši pie MBC2, kas ir no 3.3v -> 5v, nav nepieciešams pārveidotājs.

Savienojiet GND ar GND

Šajā brīdī es izmantoju maizes dēli, lai turētu divus rezistorus iepriekšējā ķēdē. Galīgajā versijā šos rezistorus varat ievietot nelielā vero plāksnē.

Savienojiet RX ar punktu, kas apzīmēts ar 3.3V (iepriekš), un pēc tam pievienojiet punktu, kas apzīmēts ar 5V, ar MBC2

PIEZĪME Manā MBC2 ir redzams, ka tapas ir marķētas, lai parādītu, ko tās arī savieno ar parasto USB/seriālo adapteri, nevis to, kāda ir tapas funkcija. Tas ir pretēji tam, ko jūs varētu sagaidīt, tāpēc savienojumi beidzas šādi:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> rezistori -> RX

Tieši tā jums vajadzētu iet labi.

7. darbība. Papildinformācijas lapa

Papildu informācijas lapa
Papildu informācijas lapa

Dažādu iekārtu bitu (šajā gadījumā z80-mbc2 un tvga kartes) piespraušanas un nosaukšanas noteikumi var būt ļoti mulsinoši.

Piemēram, dažiem komplektiem ir marķējumi, kas norāda, ar kādu tapu jums tas jāpievieno, manuprāt, tas ir pretēji marķēšanas tapas konvencijas pretējai pusei par to, kas tie ir, ti, kas ar tiem savienojas.

Labākais veids, kā es to atklāju (es ceru), ir izmērīt spriegumu attiecīgajā tapā, jo seriālajam protokolam ir augsts tā dīkstāves stāvoklis - ja mēra "augstu" spriegumu (3.3v vai 5v), šī ir TX tapa. no kurienes nāk signāls.

Un, ja spriegums ir zems (mazāks par 1 V un, iespējams, nedaudz svārstās), tas norāda uz ievadi (RX), uz kuru tiek novirzīti dati.

Tāpēc es pilnībā ignorēju sietspiedi, programmatūras bibliotēku nosaukumus utt. Un tas man darbojas (dažas vecākas TVGA kartes var izmantot dažādus IOpins)

Ieteicams: