Obsah:

Použití terminálu ESP32/VGA32 pro Z80-MBC2: 7 kroků
Použití terminálu ESP32/VGA32 pro Z80-MBC2: 7 kroků

Video: Použití terminálu ESP32/VGA32 pro Z80-MBC2: 7 kroků

Video: Použití terminálu ESP32/VGA32 pro Z80-MBC2: 7 kroků
Video: Jak získat platební terminál BEZ POPLATKU [4K] 2024, Listopad
Anonim
Použití terminálu ESP32/VGA32 pro Z80-MBC2
Použití terminálu ESP32/VGA32 pro Z80-MBC2
Použití terminálu ESP32/VGA32 pro Z80-MBC2
Použití terminálu ESP32/VGA32 pro Z80-MBC2

Jak vytvořit a nainstalovat software ANSI Terminal na desku ESP32/VGA32.

Poté jej připojte k desce Z80-MBC2.

Zásoby

Budete potřebovat ovladač VGA32 V1.4. K dispozici z míst, jako je Ebay atd.

Arduino IDE, podpora esp32 a FABGL libray (viz pokyny níže)

Počítač, na kterém je kompilátor spuštěn. Jakýkoli Linux/Mac OSX/Windows by měl být v pořádku.

Krok 1: Základy softwaru

Základy softwaru
Základy softwaru

1, Nainstalujte Arduinio IDE

Stáhnout z:

2, Přidejte balíček podpory ESP32.

Expresní pokyny najdete zde:

Můžete také vyhledat výrazy jako „přidat esp32 do Arduina“nebo „Použití esp32 s Arduinem“a najdete spoustu informací o tom, jak to udělat.

Krok 2: Přidání softwaru, FABGL Libray

Přidání softwaru, FABGL Libray
Přidání softwaru, FABGL Libray
Přidání softwaru, FABGL Libray
Přidání softwaru, FABGL Libray

Přidejte knihovnu FABGL.

1, Chcete -li přidat tuto knihovnu, musíte mít přístup ke správci knihovny. Nejjednodušší způsob, který jsem našel, je vytvořit nový prázdný projekt (po dokončení tohoto kroku jej můžete zahodit). Poté použijte nabídku Nástroje Desky: volba. Nastavte typ desky ESP32 a sériový port atd. Pokud si nejste jisti výběrem desky, v tomto kroku můžete použít kterýkoli z obecných typů, protože tento fiktivní projekt již nebudete používat.

2, V nabídce skici vyberte „zahrnout knihovnu“a poté „správce knihovny“. Tím se dostanete na obrazovku správce knihovny.

Do vyhledávacího prostoru (horní řádek, pravá strana) Napište FABGL, po několika sekundách se na obrazovce zobrazí knihovna, poté zvolte instalaci.

Jakmile je toto hotové, můžete odhodit atrapu náčrtu.

Krok 3: Načtení skici terminálu ANSI

Načítání skici terminálu ANSI
Načítání skici terminálu ANSI

Vytvořte náčrt terminálu Ansi

1, Použijte nabídku Soubor, Příklad. Přejděte na příklad terminálu FABGL, VGA, ANSI.

2, Můžete otestovat, zda má všechna správná nastavení kompilací - použijte ikonu zaškrtnutí. V tuto chvíli by se to mělo zkompilovat v pořádku, dokončení chvíli trvá.

Krok 4: Nahrajte skicu

Nahrajte do modulu VGA32

Pro zprovoznění desky můžete použít všechna výchozí nastavení, v určitém okamžiku můžete zvolit různé piny pro připojení TX/RX, pokud si přejete. Projděte si ukázkový náčrt a zjistěte, co můžete dělat.

Znalost použijte ke kompilaci a nahrání skici pomocí ikony ->.

Pokud jste připojili monitor VGA, po resetování desky byste měli mít na obrazovce nabídku a informace. Pokud jste připojili klávesnici, znovu nakonfigurujte nový terminál stisknutím klávesy F12.

(Někdy musíte desku resetovat, aby klávesnice fungovala, zvláště pokud jste ji připojili po nahrání skici)

Krok 5: Připojení k MBC2

Připojte se ke svému MBC2

V tuto chvíli předpokládám, že jste již vymysleli způsob připojení k desce VGA32. V mém případě jsem připájel záhlaví na místo, které umožnilo připojení k desce chleba.

Podívejte se pozorně na I/O pin hedvábné obrazovky desky - vyberte správné io piny, mělo by být IO34 = RX IO2 = TX GND = GND.

Varování: na mé desce byla sítotisk vytištěna zpět na spodní stranu desky. Řádek textu tedy odkazoval nejblíže na piny na nejbližší a ne na odpovídající řádek podle očekávání. To znamenalo, že řada sítotisku byla dále od kolíků odkazovaných na nejvzdálenější sadu kolíků. Nějaký vzor 1-2-2-1 místo 1-2-1-2. Velmi matoucí.

Krok 6: Logické úrovně a připojení

Logické úrovně a připojení
Logické úrovně a připojení

Připojte pin TX z desky VGA32 přímo k MBC2, který je od 3,3 V -> 5 V, není potřeba převodník.

Připojte GND k GND

V tomto bodě jsem použil desku na chléb k držení dvou rezistorů na výše uvedeném obvodu. Ve finální verzi můžete tyto odpory umístit na malou desku vera.

Připojte RX k bodu označenému 3,3 V (výše) a poté připojte bod označený 5 V k MBC2

POZNÁMKA Na mém MBC2 se zdá, že piny jsou označeny tak, aby ukazovaly, co se připojují také na normálním USB/sériovém adaptéru, a ne jaká je funkce pinů, toto je opak toho, co můžete očekávat, takže připojení skončí takto:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> odpory -> RX

To je to, že bys měl být dobrý.

Krok 7: Stránka Další informace

Stránka s dalšími informacemi
Stránka s dalšími informacemi

Konvence pinů a pojmenování na různých částech zařízení (v tomto případě z80-mbc2 a karta tvga) mohou být velmi matoucí.

Například některá souprava má značení označující, ke kterému kolíku byste to měli připojit, pro mě je to opak konvence označování kolíků, pokud jde o to, co jsou, tj. Co se k nim připojuje.

Nejlepší způsob, jak jsem to objasnil (doufám), je změřit napětí na dotyčném kolíku, protože sériový protokol má vysokou hodnotu, je to jeho klidový stav - pokud měříte „vysoké“napětí (3,3 V nebo 5 V), pak toto je pin TX. odkud signál pochází.

A pokud je napětí nízké (méně než 1 V a pravděpodobně mírně kolísá), znamenalo by to vstup (RX), kam data směřují.

Úplně jsem tedy ignoroval hedvábnou obrazovku, názvy softwarových knihoven atd. A změřil jsem výše, výsledkem je ručně nakreslený diagram výše. A funguje to pro mě (některé starší karty TVGA mohou používat různé IOpiny)

Doporučuje: