Taula de continguts:
- Subministraments
- Pas 1: Conceptes bàsics sobre el programari
- Pas 2: Afegir programari, el FABGL Libray
- Pas 3: carregar l'esbós de terminal ANSI
- Pas 4: pengeu l'esbós
- Pas 5: Connexió a l'MBC2
- Pas 6: nivells lògics i connexions
- Pas 7: pàgina d'informació addicional
Vídeo: Ús del terminal ESP32 / VGA32 per a Z80-MBC2: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Com construir i instal·lar el programari ANSI Terminal en una placa ESP32 / VGA32.
A continuació, connecteu-lo a una placa Z80-MBC2.
Subministraments
Necessitareu un controlador VGA32 V1.4. Disponible en llocs com Ebay, etc.
Arduino IDE, compatibilitat esp32 i FABGL libray (veure instruccions a continuació)
Un PC per executar el compilador. Qualsevol Linux / Mac OSX / Windows hauria d’estar bé.
Pas 1: Conceptes bàsics sobre el programari
1, instal·leu Arduinio IDE
Baixada des de:
2, afegiu el paquet de suport ESP32.
Les instruccions expressif es poden trobar aquí:
També podeu cercar termes com "afegir esp32 a Arduino" o "Utilitzar esp32 amb Arduino" i trobareu molta informació sobre com fer-ho.
Pas 2: Afegir programari, el FABGL Libray
Afegiu la biblioteca FABGL.
1, heu d’accedir al gestor de la biblioteca per afegir aquesta biblioteca. La forma més senzilla que he trobat és crear un nou projecte en blanc (el podeu descartar després d’haver acabat aquest pas). A continuació, utilitzeu l'opció Taulers del menú Eines: Establiu el tipus de placa ESP32 i el port sèrie, etc. Si no esteu segur de la placa, trieu aquest pas, podeu utilitzar qualsevol dels tipus genèrics, ja que no tornareu a utilitzar aquest projecte fictici.
2, Utilitzeu el menú d'esbossos per triar "inclou biblioteca" i, a continuació, trieu "Gestor de biblioteca". Això us portarà a la pantalla del gestor de biblioteques.
A l’espai de cerca (fila superior, dreta) Escriviu FABGL, al cap d’uns segons la pantalla mostrarà la biblioteca i, a continuació, trieu instal·lar.
Un cop fet això, podeu descartar l'esbós fictici.
Pas 3: carregar l'esbós de terminal ANSI
Creeu l'Ansi Terminal Sketch
1, feu servir el menú Fitxer, Exemple. Aneu a l'exemple de terminal FABGL, VGA, ANSI.
2, podeu provar que té tota la configuració correcta compilant-la: utilitzeu la icona de marca. Hauria de compilar-se bé en aquest moment, triga una mica a acabar.
Pas 4: pengeu l'esbós
Pengeu al mòdul VGA32
Podeu utilitzar tots els paràmetres per defecte perquè la placa funcioni, en algun moment podeu triar diferents pins per a les connexions TX / RX si ho desitgeu. Mireu a través de l’esbós d’exemple per veure què podeu fer.
Sàpiga, utilitzeu la icona -> per compilar i penjar l'esbós.
Si heu connectat un monitor VGA, després de restablir la placa, haureu de tenir un menú i informació a la pantalla. De nou, si heu connectat un teclat, premeu F12 per configurar el vostre nou terminal.
(De vegades, haureu de restablir el tauler perquè el teclat funcioni, sobretot si el connecteu després de penjar l'esbós)
Pas 5: Connexió a l'MBC2
Connecteu-vos al vostre MBC2
En aquest punt suposo que ja heu ideat un mètode de connexió a la placa VGA32. En el meu cas, heu soldat una capçalera per permetre la connexió a una taula de pa.
Mireu atentament el pin E / S del tauler de seda: trieu els pins io correctes, haurien de ser IO34 = RX IO2 = TX GND = GND.
Advertència: al meu tauler es va imprimir la serigrafia cap enrere a la part inferior del tauler. Per tant, la línia de text referida més a prop dels pins es referia a la fila més propera i no a la fila corresponent com s’esperava. Això significava la fila de serigrafia més allunyada dels passadors referits al conjunt de pins més llunyà. Una mena de patró 1-2-2-1 en lloc de l’1-2-1-2. Molt confús.
Pas 6: nivells lògics i connexions
Connecteu el pin TX de la placa VGA32 directament a l’MBC2 que és de 3,3v -> 5v sense necessitat d’un convertidor.
Connecteu GND a GND
En aquest moment he utilitzat una placa de pa per subjectar les dues resistències, al circuit superior. A la versió final podeu posar aquestes resistències en un petit tauler vero.
Connecteu RX al punt marcat 3,3 V (a sobre) i, a continuació, connecteu el punt marcat 5 V al MBC2
NOTA Al meu MBC2 apareix que els pins estan marcats per mostrar què es connecten també en un adaptador USB / sèrie normal i no quina és la funció dels pins, això és el contrari del que podeu esperar, de manera que les connexions acaben així:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> resistències -> RX
Això és el que hauria de ser bo anar.
Pas 7: pàgina d'informació addicional
Les convencions de fixació i denominació de diversos components de l’equip (en aquest cas el z80-mbc2 i la targeta tvga) poden ser molt confuses.
Per exemple, algun kit té marques que indiquen a quin pin heu de connectar-lo, per a mi, això és el contrari de la convenció d'etiquetar els pins quant a què són, és a dir, què els connecta.
La millor manera que he trobat per aclarir-ho (espero) és mesurar la tensió del pin en qüestió, ja que el protocol sèrie és alt, és un estat inactiu - si mesureu un voltatge "alt" (3,3v o 5v), aquest és el pin TX. d’on s’origina el senyal.
I si el voltatge és baix (inferior a 1v i probablement fluctua lleugerament), això indicaria una entrada (RX) on van les dades.
Així que vaig ignorar completament la pantalla de seda, els noms de la biblioteca de programari, etc. I em funciona (algunes de les targetes TVGA més antigues poden utilitzar diferents IOpins)
Recomanat:
Utilitzar l’extensió del pit de Hope per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: 11 passos
Ús de l’extensió de pit de l’esperança per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: l’objectiu d’aquest instructiu és demostrar com cercar al vostre arbre genealògic els avantpassats amb un treball d’ordenança del temple incomplet mitjançant l’extensió del pit de l’esperança. L'ús de Hope's Chest pot accelerar enormement la cerca d'incomp
ROBOT CONTROLAT PER TERMINAL / CONJUNT DE MÈTODE D’INSTRUCCIÓ: 5 passos
ROBOT CONTROLAT PER TERMINALS / CONJUNT DE MÈTODE D’INSTRUCCIÓ: hola, en aquest instructable vaig a compartir com he fet aquest controlat per terminal. La millor part és que no he utilitzat cap codificació ni cap microcontrolador. com funciona el conjunt del mètode d’instruccions. conjunt d’instruccions
Terminal Python per a connexió barata Pi Arduino: 4 passos
Terminal Python per a connexions barates d'Arduino Pi: el Raspberry Pi és una màquina Linux, de manera que probablement hi hagi un munt d'aplicacions de terminal per a això. Però n'he escrit un de nou a Python, per què em vaig molestar? Segueix llegint. Si feu un projecte que utilitza tant el Pi com l’Arduino, probablement necessiteu
Conceptes bàsics del terminal Linux: 3 passos
Conceptes bàsics del terminal Linux: quan vaig instal·lar Linux per primera vegada, estava mirant les aplicacions i em vaig trobar amb el terminal. El terminal serà el focus principal d’aquest instructiu. Tot i que el terminal es pot utilitzar per fer coses fantàstiques, aquestes coses fantàstiques poden ser bones o dolentes. F
Ordres del terminal Mac: 4 passos
Ordres de Mac Terminal: En aquest instructiu (EL MEU PRIMER) donaré als usuaris de Mac alguns consells i suggeriments sobre una petita aplicació anomenada Terminal. Com he dit, és el meu primer, així que no hi ha comentaris malvats