Mundarija:
- Ta'minotlar
- 1 -qadam: Dasturiy ta'minot asoslari
- 2 -qadam: FABGL Libray dasturiy ta'minotini qo'shish
- 3 -qadam: ANSI terminal eskizini yuklash
- 4 -qadam: Eskizni yuklang
- 5 -qadam: MBC2 -ga ulanish
- 6 -qadam: Mantiqiy darajalar va ulanishlar
- 7 -qadam: Qo'shimcha ma'lumot sahifasi
Video: Z80-MBC2 uchun ESP32/VGA32 terminalidan foydalanish: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
ANSI terminal dasturini ESP32/VGA32 kartasiga qanday o'rnatish va o'rnatish kerak.
Keyin uni Z80-MBC2 kartasiga ulang.
Ta'minotlar
Sizga VGA32 V1.4 boshqaruvchisi kerak bo'ladi. Ebay va boshqalarda mavjud.
Arduino IDE, esp32 qo'llab -quvvatlashi va FABGL libray (quyidagi ko'rsatmalarga qarang)
Kompilyatorni ishga tushirish uchun kompyuter. Har qanday Linux/Mac OSX/Windows yaxshi bo'lishi kerak.
1 -qadam: Dasturiy ta'minot asoslari
1, Arduinio IDE -ni o'rnating
Yuklab olish:
2, ESP32 qo'llab -quvvatlash paketini qo'shing.
Ekspressif ko'rsatmalarni bu erda topish mumkin:
Siz "Arduino -ga esp32 qo'shish" yoki "Arduino -da esp32 -dan foydalanish" kabi atamalarni qidirishingiz mumkin va siz buni qanday qilish haqida ko'plab ma'lumotlarni topasiz.
2 -qadam: FABGL Libray dasturiy ta'minotini qo'shish
FABGL kutubxonasini qo'shing.
1, ushbu kutubxonani qo'shish uchun kutubxona menejeriga kirishingiz kerak. Men topgan eng oddiy usul - bu yangi bo'sh loyiha yaratish (bu bosqichni tugatgandan so'ng uni bekor qilish mumkin). Keyin asboblar menyusidan Kengashlar: variantidan foydalaning. ESP32 karta turini va ketma -ket portni o'rnating va hokazo. Agar siz taxtani tanlashga ishonchingiz komil bo'lmasa, siz bu turdagi har qanday umumiy turlardan foydalanishingiz mumkin, chunki siz bu qo'g'irchoq loyihani qayta ishlatmaysiz.
2, "kutubxonani qo'shish" ni tanlash uchun eskiz menyusidan foydalaning, so'ng "kutubxona menejeri" ni tanlang. Bu sizni kutubxona menejeri ekraniga olib boradi.
Qidiruv maydoniga (yuqori qatorda, o'ng tomonda) FABGL kiriting, bir necha soniyadan so'ng ekran kutubxonani ko'rsatadi, so'ngra o'rnatishni tanlang.
Bu bajarilgandan so'ng, siz qo'pol eskizni tashlashingiz mumkin.
3 -qadam: ANSI terminal eskizini yuklash
Ansi terminali eskizini yarating
1, Fayl, Misol menyusidan foydalaning. Misol uchun FABGL, VGA, ANSI terminaliga o'ting.
2, Siz uni kompilyatsiya qilish orqali uning to'g'ri sozlanganligini tekshirishingiz mumkin - belgi belgisidan foydalaning. Bu vaqtda OK kompilyatsiya qilinishi kerak, tugatish uchun biroz vaqt ketadi.
4 -qadam: Eskizni yuklang
VGA32 moduliga yuklash
Kengashning ishlashi uchun siz barcha standart sozlamalardan foydalanishingiz mumkin, agar xohlasangiz, TX/RX ulanishlari uchun har xil pinlarni tanlashingiz mumkin. Siz nima qilishingiz mumkinligini bilish uchun misol chizmasini ko'rib chiqing.
Eskizni tuzish va yuklash uchun -> belgisidan foydalaning.
Agar siz VGA monitorini ulagan bo'lsangiz, taxtani qayta o'rnatgandan so'ng sizda menyu va ma'lumotlar bo'lishi kerak. Agar siz klaviaturani ulagan bo'lsangiz, yangi terminalni sozlash uchun F12 tugmasini bosing.
(Ba'zan siz klaviaturani ishga tushirish uchun taxtani qayta o'rnatishingiz kerak bo'ladi, ayniqsa eskiz yuklanganidan keyin uni ulagan bo'lsangiz)
5 -qadam: MBC2 -ga ulanish
MBC2 -ga ulaning
Menimcha, siz VGA32 kartasiga ulanish usulini o'ylab topdingiz. Mening vaziyatimda men non taxtasiga ulanish uchun sarlavhani lehimlab qo'ydim.
I/p ipli ekranli pinli ipga diqqat bilan qarang - IO pinlarini to'g'ri tanlang, IO34 = RX IO2 = TX GND = GND bo'lishi kerak.
Ogohlantirish: mening taxtamda ipak ekran taxtaning pastki tomoniga orqaga bosilgan. Shunday qilib, kutilganidek mos keladigan qatorga emas, balki eng yaqin nuqtalarga ishora qilingan matn qatori. Bu iplar ekranining eng uzoqdagi pinlar to'plamiga tegishli bo'lgan ipdan keyingi qatorini bildirardi. 1-2-1-2 o'rniga 1-2-2-1 naqsh. Juda chalkash.
6 -qadam: Mantiqiy darajalar va ulanishlar
TX pinini VGA32 kartasidan to'g'ridan -to'g'ri MBC2 ga ulang, u 3,3v -> 5v gacha, konvertorga ehtiyoj yo'q.
GND ni GND ga ulang
Shu nuqtada men yuqoridagi sxemada ikkita rezistorni ushlab turish uchun non taxtasidan foydalandim. Oxirgi versiyada siz bu rezistorlarni kichik vero taxtasiga qo'yishingiz mumkin.
RX ni 3.3V (yuqorida) bilan belgilangan nuqtaga ulang va keyin 5V bilan belgilangan nuqtani MBC2 ga ulang
QAYD: Mening MBC2 -da, pinlar pinlar qanday ishlashini emas, balki oddiy USB/ketma -ket adapterda nima ulanganligini ko'rsatish uchun belgilanadi, bu siz kutgan narsaning teskarisidir, shuning uchun ulanishlar shunday tugaydi:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> rezistorlar -> RX
Shunday qilib, siz borganingiz ma'qul.
7 -qadam: Qo'shimcha ma'lumot sahifasi
Turli xil asbob-uskunalar (bu holda z80-mbc2 va tvga kartasi) bo'yicha ajratish va nomlash qoidalari juda chalkash bo'lishi mumkin.
Misol uchun, ba'zi bir to'plamda qaysi pin bilan bog'lash kerakligini ko'rsatadigan belgilar bor, bu men uchun pinlarni etiketkalash konventsiyasining teskarisi, ya'ni ular nima bilan bog'lanadi.
Buni aniqlashning eng yaxshi usuli (umid qilamanki) bu pimdagi kuchlanishni o'lchashdir, chunki ketma -ket protokoli yuqori, bu bo'sh holatda - agar siz "yuqori" kuchlanishni (3.3v yoki 5v) o'lchasangiz bu TX pin. signal qaerdan kelib chiqadi.
Va agar kuchlanish past bo'lsa (1v dan kam va ehtimol biroz tebranib tursa), bu ma'lumot ketadigan kirishni (RX) ko'rsatadi.
Shunday qilib, men ipak ekranni, dasturiy ta'minot kutubxonasi nomlarini va boshqalarni butunlay e'tiborsiz qoldirdim va natijada yuqoridagi qo'lda chizilgan diagramma paydo bo'ldi. Va bu men uchun ishlaydi (ba'zi eski TVGA kartalari turli IOpinlardan foydalanishi mumkin)
Tavsiya:
Tamil tilida multimetrdan qanday foydalanish kerak - Yangi boshlanuvchilar uchun qo'llanma - Yangi boshlanuvchilar uchun multimetr: 8 qadam
Tamil tilida multimetrdan qanday foydalanish kerak | Yangi boshlanuvchilar uchun qo'llanma | Yangi boshlanuvchilar uchun multimetr: Salom do'stlar, men bu qo'llanmada men multimetrni elektronikaning barcha turlarida 7 xil bosqichda qanday ishlatishni tushuntirdim, masalan: 1) nosozliklarni aniqlash uchun uzluksizlik testi 2) doimiy oqimni o'lchash 3) diod va LEDni sinovdan o'tkazish 4) o'lchash. Resi
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanish: 4 qadam (rasmlar bilan)
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanadi: So'nggi paytlarda men uyim va atrofimdagi narsalarni avtomatlashtirishga ancha vaqt sarfladim. Men Domoticz -ni uy avtomatlashtirish ilovasi sifatida ishlataman, batafsil ma'lumot uchun www.domoticz.com saytiga qarang. Men Domoticz haqidagi barcha ma'lumotlarni ko'rsatadigan asboblar paneli dasturini qidirishda
ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam
ESP32 Bluetooth bo'yicha qo'llanma | ESP32 ning o'rnatilgan Bluetooth -dan qanday foydalanish kerak: Salom bolalar, chunki ESP32 kengashi WiFi bilan birga keladi & Bluetooth ham, lekin bizning asosiy loyihalarimiz uchun biz odatda faqat Wi -Fi -dan foydalanamiz, shuning uchun biz Bluetooth -dan foydalanmaymiz, shuning uchun men ESP32 -ning Bluetooth -dan foydalanish qanchalik osonligini ko'rsataman. Asosiy loyihalaringiz uchun
GoPro uchun Arduino - Servo va MPU6050 Gyro -dan foydalanish uchun Roll va Pitch Axis Gimbal: 4 qadam
GoPro uchun Arduino - Servo va MPU6050 Gyro yordamida Roll and Pitch Axis Gimbal: Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com) Ushbu loyihaning maqsadi - GoPro uchun 3 o'qli Gimbal Arduino nano + 3 servo dvigatellari yordamida
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: 7 qadam (rasmlar bilan)
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: Ushbu qo'llanmada LED orqali WiFi orqali Blynk -ni boshqarish uchun ESP32 ishlab chiqish paneli ishlatiladi. Blynk - bu Internetda Arduino, Raspberry Pi va boshqalarni boshqarish uchun iOS va Android ilovalari o'rnatilgan platforma. Bu raqamli asboblar paneli, bu erda siz