Съдържание:
- Консумативи
- Стъпка 1: Основи на софтуера
- Стъпка 2: Добавяне на софтуер, FABGL Libray
- Стъпка 3: Зареждане на скицата на терминала на ANSI
- Стъпка 4: Качете скицата
- Стъпка 5: Свързване към MBC2
- Стъпка 6: Нива на логика и връзки
- Стъпка 7: Страница с допълнителна информация
Видео: Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Как да изградите и инсталирате софтуера ANSI Terminal на платка ESP32/VGA32.
След това го свържете към платка Z80-MBC2.
Консумативи
Ще ви е необходим VGA32 V1.4 контролер. Предлага се от места като Ebay и др.
Arduino IDE, esp32 поддръжка и FABGL библиотека (вижте инструкциите по -долу)
Компютър, на който да стартирате компилатора. Всеки Linux/Mac OSX/Windows трябва да е наред.
Стъпка 1: Основи на софтуера
1, Инсталирайте Arduinio IDE
Изтеглете от:
2, Добавете пакета за поддръжка на ESP32.
Инструкциите за експреси могат да бъдат намерени тук:
Можете също да търсите термини като „добавяне на esp32 към Arduino“или „Използване на esp32 с Arduino“и ще намерите много информация как да направите това.
Стъпка 2: Добавяне на софтуер, FABGL Libray
Добавете библиотеката FABGL.
1, Трябва да получите достъп до мениджъра на библиотеката, за да добавите тази библиотека. Най -простият начин, който открих, е да създам нов празен проект (можете да го изхвърлите, след като приключите тази стъпка). След това използвайте менюто Инструменти дъски: опция. Задайте вашия тип платка ESP32 и сериен порт и др. Ако не сте сигурни дали платката да избере, за тази стъпка можете да използвате някой от общите типове, тъй като няма да използвате отново този фиктивен проект.
2, Използвайте менюто за скици, за да изберете „включване на библиотека“, след което изберете „Библиотечен мениджър“. Това ще ви отведе до екрана на мениджъра на библиотеката.
В пространството за търсене (горен ред, дясна страна) Въведете FABGL, след няколко секунди на екрана ще се покаже библиотеката, след което изберете инсталиране.
След като това стане, можете да изхвърлите манекена.
Стъпка 3: Зареждане на скицата на терминала на ANSI
Създайте скица на терминала Ansi
1, Използвайте менюто Файл, пример. Придвижете се до пример FABGL, VGA, ANSI терминал.
2, Можете да тествате дали има всички правилни настройки, като го компилирате - използвайте иконата на отметка. На този етап трябва да се компилира добре, отнема малко време, за да завърши.
Стъпка 4: Качете скицата
Качете във VGA32 модула
Можете да използвате всички настройки по подразбиране, за да накарате платката да работи, в един момент можете да изберете различни щифтове за TX/RX връзки, ако желаете. Разгледайте примерната скица, за да видите какво можете да направите.
Знайте, че използвате иконата ->, за да компилирате и качите скицата.
Ако сте свързали VGA монитор, след нулиране на платката трябва да имате меню и информация на екрана. Отново, ако сте свързали клавиатура, натиснете F12, за да конфигурирате новия си терминал.
(Понякога трябва да нулирате дъската, за да работи клавиатурата, особено ако сте я включили след качването на скицата)
Стъпка 5: Свързване към MBC2
Свържете се с вашия MBC2
На този етап предполагам, че вече сте разработили метод за свързване към платката VGA32. В моя случай запоявах заглавка на място, за да позволя свързване към дъска за хляб.
Погледнете внимателно входа/изхода за копринен екран на борда - изберете правилните io щифтове, трябва да бъде IO34 = RX IO2 = TX GND = GND.
Предупреждение: на моята дъска коприненият екран беше отпечатан назад от долната страна на дъската. Така че редът на текста, посочен най -близо до щифтовете, се отнася до най -близкия, а не съответния ред, както се очаква. Това означаваше коприненият ред, най -отдалечен от щифтовете, отнасящ се до най -отдалечения набор от щифтове. Един вид модел 1-2-2-1 вместо 1-2-1-2. Много объркващо.
Стъпка 6: Нива на логика и връзки
Свържете TX щифта от платката VGA32 директно към MBC2, който е от 3.3v -> 5v, няма нужда от преобразувател.
Свържете GND към GND
В този момент използвах дъска за хляб, за да държа двата резистора, на веригата по -горе. В крайната версия можете да поставите тези резистори на малка платка vero.
Свържете RX към точката с маркировка 3.3V (по -горе) и след това свържете точката с маркировка 5V към MBC2
ЗАБЕЛЕЖКА: На моя MBC2 изглежда, че щифтовете са маркирани, за да покажат какво свързват също на нормален USB/сериен адаптер, а не каква е функцията на щифтовете, това е обратното на това, което можете да очаквате, така че връзките завършват така:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> резистори -> RX
Това е, че трябва да сте добре.
Стъпка 7: Страница с допълнителна информация
Конвенциите за изписване и именуване на различни части от оборудването (в този случай z80-mbc2 и tvga картата) могат да бъдат много объркващи.
Например, някои комплекти имат маркировки, показващи към какъв щифт трябва да свържете това, за мен това е обратното на конвенцията за етикетиране на щифтове за това какво представляват, т.е. какво свързва с тях.
Най -добрият начин, който открих, за да изясня това (надявам се) е да измервам напрежението на въпросния щифт, тъй като серийният протокол има високо, това е състояние на празен ход - ако измервате "високо" напрежение (3.3v или 5v), тогава това е TX пина. откъдето идва сигналът.
И ако напрежението е ниско (по -малко от 1v и вероятно леко се колебае), това би означавало вход (RX), където данните отиват.
Така че игнорирах напълно копринения екран, имената на софтуерната библиотека и т.н. и измервах по -горе, резултатът е ръчно нарисуваната диаграма по -горе. И при мен работи (някои от по -старите TVGA карти може да използват различни IOpins)
Препоръчано:
Хакнете колата си с терминал Wio и CAN шина: 7 стъпки
Хакнете колата си с Wio терминал и CAN шина: Ако имате известно разбиране за програмирането на CAN шина и Arduino и искате да хакнете колата си, тогава тези инструкции могат да ви дадат решение. не знам, но това наистина е интересно нещо
Python терминал за евтина Pi Arduino връзка: 4 стъпки
Python терминал за евтина Pi Arduino връзка: Raspberry Pi е Linux машина, така че вероятно има много терминални приложения за нея. Но аз написах нов в Python, защо се притесних? Четете нататък. Ако правите проект, който използва както Pi, така и Arduino, вероятно ще ви трябва
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
Как да използвате Mac терминал и как да използвате ключови функции: 4 стъпки
Как да използвате Mac терминал и как да използвате ключови функции: Ще ви покажем как да отворите MAC терминала. Също така ще ви покажем няколко функции в терминала, като ifconfig, промяна на директории, достъп до файлове и arp. Ifconfig ще ви позволи да проверите вашия IP адрес и вашата MAC реклама