Мазмұны:
- Жабдықтар
- 1 -қадам: Бағдарламалық қамтамасыз ету негіздері
- 2 -қадам: Бағдарламалық қамтамасыз етуді қосу, FABGL Libray
- 3 -қадам: ANSI терминал эскизін жүктеу
- 4 -қадам: Эскизді жүктеңіз
- 5 -қадам: MBC2 -ге қосылу
- 6 -қадам: Логикалық деңгейлер мен байланыстар
- 7 -қадам: Қосымша ақпарат беті
Бейне: Z80-MBC2 үшін ESP32/VGA32 терминалын қолдану: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
ANSI Terminal бағдарламалық жасақтамасын ESP32/VGA32 тақтасына қалай құруға және орнатуға болады.
Содан кейін оны Z80-MBC2 тақтасына қосыңыз.
Жабдықтар
Сізге VGA32 V1.4 контроллері қажет болады. Ebay сияқты жерлерде қол жетімді.
Arduino IDE, esp32 қолдау және FABGL libray (төмендегі нұсқауларды қараңыз)
Компиляторды іске қосатын компьютер. Кез келген Linux/Mac OSX/Windows жақсы болуы керек.
1 -қадам: Бағдарламалық қамтамасыз ету негіздері
1, Arduinio IDE орнатыңыз
Жүктеу:
2, ESP32 қолдау бумасын қосыңыз.
Экспрессивті нұсқауларды мына жерден табуға болады:
Сіз сондай -ақ «Arduino -ға esp32 қосу» немесе «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-1-2 үлгісінің 1-2-2-1 үлгісі. Өте түсініксіз.
6 -қадам: Логикалық деңгейлер мен байланыстар
TX түйреуішін VGA32 тақтасынан тікелей MBC2 -ге қосыңыз, ол 3,3v -> 5v дейін түрлендіргішті қажет етпейді.
GND -ті GND -ге қосыңыз
Осы сәтте мен жоғарыдағы тізбектегі екі резисторды ұстау үшін нан тақтасын қолдандым. Соңғы нұсқада сіз бұл резисторларды кішкене веро тақтаға қоюға болады.
3.3V (жоғарыда) белгіленген нүктеге RX қосыңыз, содан кейін 5V белгіленген нүктені MBC2 -ге қосыңыз
ЕСКЕРТПЕ Менің MBC2 -де түйреуіштер қалыпты USB/сериялық адаптерде не қосылатынын көрсету үшін белгіленгені көрінеді, бұл түйреуіштер функциясы емес, бұл сіз күткеннің керісінше, сондықтан байланыстар келесідей аяқталады:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> резисторлар -> RX
Сондықтан сіз барғаныңыз жөн.
7 -қадам: Қосымша ақпарат беті
Жабдықтың әр түрлі биттеріндегі конвенциялар мен атау шарттары (бұл жағдайда z80-mbc2 және tvga картасы) өте шатастыруы мүмкін.
Мысалы, кейбір жинақтарда бұл түйреуішті қандай түйінге жалғау керектігін көрсететін таңбалар бар, бұл түйреуіштердің не екенін, яғни олармен не байланыстыратыны туралы конвенцияның кері жағы.
Мұны түсінудің ең жақсы әдісі - бұл түйреуіштегі кернеуді өлшеу, себебі сериялық протокол жоғары, ол бос күйде - егер сіз «жоғары» кернеуді (3.3в немесе 5в) өлшесеңіз бұл TX түйреуіші. сигнал қайдан пайда болады.
Ал егер кернеу төмен болса (1в -тан аз, және шамалы ауытқып тұрса), бұл деректер кіретін кірісті (RX) көрсетеді.
Мен жібек экранды, бағдарламалық жасақтама кітапханасының атауларын және басқаларын мүлде елемедім және жоғарыда өлшедім, нәтиже - жоғарыда қолмен сызылған диаграмма. Бұл мен үшін жұмыс істейді (кейбір ескі TVGA карталары әр түрлі IOpins қолдануы мүмкін)
Ұсынылған:
Масштабты басқару үшін гитаралық батыр гитарасын қолдану (тек Windows): 9 қадам
Масштабты басқару үшін гитаралық батыр гитарасын қолдану (тек Windows): Біз жаһандық пандемия жағдайында болғандықтан, көпшілігіміз үйді тазалап, Zoom жиналыстарына қосыламыз. Біраз уақыттан кейін бұл өте жұмсақ және жалықтыруы мүмкін. Мен үйімді тазалап жүріп, ескі гитара батыры гитарасын таптым
[2020] RC автокөлігін басқару үшін екі (x2) микро: биттерді қолдану: 6 қадам (суреттермен)
[2020] RC автокөлігін басқару үшін екі (x2) микро: бит қолдану: Егер сізде екі (x2) микро: бит болса, оларды RC машинасын қашықтан басқару үшін қолдануды ойладыңыз ба? Сіз RC автокөлігін бір микро: битті таратқыш ретінде, екіншісін қабылдағыш ретінде басқара аласыз. Micro: b кодтау үшін MakeCode редакторын қолданған кезде
[2020] RC автокөлігін басқару үшін IPhone немесе IPad және Micro: bit Game Pad қосымшасын қолдану: 23 қадам
[2020] RC автокөлігін басқару үшін IPhone немесе IPad және Micro: bit Game Pad қосымшасын пайдалану: Сіз микро: битіңізді басқару үшін iPhone немесе iPad пайдалану туралы ойладыңыз ба? Micro: bit Educational Foundation бағдарламасы iOS қосымшасын ұсынады. Қолданбалар дүкені? &Quot; микро: бит " іздеу Қолданбалар дүкенінде және сіз қосымшаны ақысыз жүктей аласыз
Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам
Пернетақтаның ағылшын емес орналасуын білу үшін Python-ды қолдану: Сәлеметсіз бе, мен Джулиенмін! Мен информатика мамандығының студентімін, бүгін мен сізге Python көмегімен ағылшын тілінен басқа пернетақтаның орналасуын үйретуге болатынын көрсетемін. Қазіргі уақытта интернетте көптеген тіл үйрену жүріп жатыр, және адамдар бір нәрсені біле алады
Mac терминалын қалай пайдалану керек және негізгі функцияларды қалай қолдану керек: 4 қадам
Mac терминалын қалай пайдалану керек және негізгі функцияларды қалай қолдану керек: Біз сізге MAC терминалын қалай ашу керектігін көрсетеміз. Біз сізге терминалда ifconfig, каталогтарды өзгерту, файлдарға қатынасу және arp сияқты бірнеше мүмкіндіктерді көрсететін боламыз. Ifconfig сізге IP мекенжайын және MAC жарнамасын тексеруге мүмкіндік береді