Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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ř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
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í
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
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)