Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Програм хангамжийн үндэс
- Алхам 2: Програм хангамж нэмэх, FABGL Libray
- Алхам 3: ANSI терминалын ноорогыг ачаалж байна
- Алхам 4: Ноорогыг байршуулна уу
- Алхам 5: MBC2 -тэй холбогдох
- Алхам 6: Логик түвшин ба холболтууд
- Алхам 7: Нэмэлт мэдээллийн хуудас
Видео: Z80-MBC2-д ESP32/VGA32 терминалыг ашиглах: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
ANSI терминалын програм хангамжийг ESP32/VGA32 самбар дээр хэрхэн бүтээх, суулгах талаар.
Дараа нь үүнийг Z80-MBC2 самбартай холбоно уу.
Хангамж
Танд VGA32 V1.4 хянагч хэрэгтэй болно. Ebay гэх мэт газраас авах боломжтой.
Arduino IDE, esp32 дэмжлэг ба FABGL libray (доорх зааврыг үзнэ үү)
Хөрвүүлэгчийг ажиллуулах компьютер. Ямар ч Linux/Mac OSX/Windows зүгээр байх ёстой.
Алхам 1: Програм хангамжийн үндэс
1, Arduinio IDE суулгана уу
Татаж авах:
2, ESP32 дэмжлэгийн багцыг нэмнэ үү.
Экспрессив зааврыг эндээс олж болно:
Та "esdu2 -ийг Arduino дээр нэмэх" эсвэл "esdu2 -ийг Arduino -той хамт ашиглах" гэх мэт нэр томъёог хайж олох боломжтой бөгөөд үүнийг хэрхэн хийх талаар олон мэдээлэл олж авах болно.
Алхам 2: Програм хангамж нэмэх, FABGL Libray
FABGL номын санг нэмнэ үү.
1, Та энэ номын санг нэмэхийн тулд номын сангийн менежерт хандах хэрэгтэй. Миний олж мэдсэн хамгийн энгийн арга бол шинэ хоосон төсөл үүсгэх явдал юм (энэ алхамыг дуусгасны дараа та үүнийг хаяж болно). Дараа нь Tools цэсийг ашиглан Boards: сонголтыг ашиглана уу. ESP32 хавтангийн төрөл болон цуваа порт гэх мэтийг тохируулна уу. Хэрэв та самбарыг сонгохоо мэдэхгүй байгаа бол энэ алхмыг хийхийн тулд та ямар ч ерөнхий хэлбэрийг ашиглаж болно, учир нь та энэ дамми төслийг дахин ашиглахгүй болно.
2, Нэвтрэх цэсийг ашиглан "номын сан оруулах" -ыг сонгоод "номын сангийн менежер" -ийг сонгоно уу. Энэ нь таныг номын сангийн менежерийн дэлгэц рүү аваачна.
Хайлтын талбарт (дээд мөр, баруун гар талд) FABGL гэж бичээд хэдэн секундын дараа дэлгэц дээр номын сан гарч ирэх бөгөөд дараа нь суулгахыг сонгоно уу.
Үүнийг хийсний дараа та бүдүүвч зургийг хаяж болно.
Алхам 3: ANSI терминалын ноорогыг ачаалж байна
Анси терминалын тоймыг бүтээнэ үү
1, File, Example цэсийг ашиглана уу. FABGL, VGA, ANSI терминалын жишээ рүү очно уу.
2, Та үүнийг эмхэтгэн зөв тохируулгатай эсэхийг шалгаж болно - тэмдэг тэмдгийг ашиглана уу. Энэ үед зүгээр эмхэтгэх ёстой, дуусгахад бага зэрэг хугацаа шаардагдана.
Алхам 4: Ноорогыг байршуулна уу
VGA32 модульд байршуулах
Самбарыг ажиллуулахын тулд та бүх үндсэн тохиргоог ашиглаж болно, хэрэв хүсвэл TX/RX холболтын өөр зүүг сонгож болно. Та юу хийж чадахаа мэдэхийн тулд жишээн дээрх ноорогыг үзээрэй.
Ноорогоо эмхэтгэх, байршуулахдаа -> дүрсийг ашиглана уу.
Хэрэв та VGA дэлгэцийг холбосон бол самбарыг тохируулсны дараа дэлгэц дээр цэс, мэдээлэл байх ёстой. Хэрэв та гараа холбосон бол дахин терминалаа тохируулахын тулд F12 товчийг дарна уу.
(Заримдаа гарыг ажиллуулахын тулд самбарыг дахин тохируулах шаардлагатай болдог, ялангуяа ноорог байршуулсны дараа залгасан бол)
Алхам 5: MBC2 -тэй холбогдох
MBC2 -тойгоо холбогдоно уу
Энэ үед та VGA32 самбартай холбогдох аргыг аль хэдийн боловсруулсан гэж бодож байна. Миний хувьд талхны тавцан руу холбохын тулд толгойгоо гагнасан.
Торгоны дэлгэцийн зүү I/o -г анхааралтай ажигла - IO зүүгээ зөв сонгоно уу, IO34 = RX IO2 = TX GND = GND байх ёстой.
Анхааруулга: миний самбар дээр торгон дэлгэцийг самбарын доод талд арагш хэвлэв. Тиймээс текстийн мөр нь хамгийн ойрын зүүг зааж өгсөн бөгөөд харгалзах мөрийг хүлээгдэж буй шиг биш юм. Энэ нь торгон дэлгэцийн эгнээ нь хамгийн алслагдсан тээглүүрээс тогтсон голуудаас хамгийн хол зайд байрладаг гэсэн үг юм. 1-2-1-2-ийн оронд 1-2-2-1 загварын нэг төрөл. Маш ойлгомжгүй.
Алхам 6: Логик түвшин ба холболтууд
TX зүүг VGA32 самбараас 3.3v -> 5v хүртэл хөрвүүлэх шаардлагагүй MBC2 руу шууд холбоно уу.
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 ашиглаж магадгүй)
Зөвлөмж болгож буй:
ESP8266/ESP32 хавтангаар WiFi AutoConnect ашиглах: 3 алхам
WiFi AutoConnect -ийг ESP8266/ESP32 хавтангаар ашиглах нь: Бид ухаалаг гар утас ашиглан WiFi хандалтын цэгүүдийг холбох, удирдах боломжийг олгодог AutoConnect номын санг хэрхэн ашиглах талаар сурах болно. Дээрх видео нь танд хэрэгтэй дэлгэцийн хамт үйл явцыг удирдах болно t -ийн талаар мэдэхийн тулд нэвтрэх
ESP32: 11 алхам дээр дибаг хийгчийг хэрхэн ашиглах вэ (зурагтай)
ESP32 дээр дибаг хийгчийг хэрхэн ашиглах вэ: Та яагаад иймэрхүү ааш авир гаргахын тулд кодоо харахыг хүсч байсан уу? Уламжлал ёсоор ESP32 төслүүдэд юу болж байгааг олж мэдэхийн тулд эцэс төгсгөлгүй хэвлэх мэдэгдлийг нэмэх шаардлагатай байсан ч илүү сайн арга байна! Дибаг хийгч
Ubidots-ESP32+Температур ба чийгшил мэдрэгчийг үүсгэх-сэрэмжлүүлэх-ашиглах: 9 алхам
Ubidots-ESP32+температур ба чийгшлийн мэдрэгчийг бий болгох-сэрэмжлүүлэг: Энэ зааварт бид температур, чийгшлийн өөр өөр температур, чийгшлийн өгөгдлийг хэмжих болно. Та мөн энэ өгөгдлийг Ubidots руу хэрхэн илгээх талаар сурах болно. Тиймээс та үүнийг хаанаас ч хамаагүй өөр өөр програмд дүн шинжилгээ хийх боломжтой болно. Мөн emai үүсгэснээр
ESP32 Bluetooth заавар - ESP32 -ийн суулгагдсан Bluetooth -ийг хэрхэн ашиглах вэ: 5 алхам
ESP32 Bluetooth заавар | ESP32 -ийн суулгагдсан Bluetooth -ийг хэрхэн ашиглах вэ: Сайн байна уу залуусаа, ESP32 зөвлөл нь WiFi -тэй ирдэг. Bluetooth хоёулаа боловч ихэнх төслүүдийн хувьд бид ихэвчлэн зөвхөн Wifi ашигладаг, бид Bluetooth ашигладаггүй.Тиймээс энэхүү зааварт ESP32 -ийн Bluetooth ашиглах нь хэр хялбар болохыг би харуулах болно. Таны үндсэн төслүүдийн хувьд
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах вэ: 4 алхам
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах талаар: Бид танд MAC терминалыг хэрхэн нээхийг үзүүлэх болно. Бид танд терминалын дотор ifconfig, лавлахыг өөрчлөх, файлд хандах, arp гэх мэт цөөн хэдэн онцлог шинж чанаруудыг харуулах болно. Ifconfig нь танд IP хаяг болон MAC зараа шалгах боломжийг олгоно