Բովանդակություն:

Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար `7 քայլ
Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար `7 քայլ

Video: Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար `7 քայլ

Video: Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար `7 քայլ
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար
Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար
Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար
Օգտագործելով ESP32/VGA32 տերմինալը Z80-MBC2- ի համար

Ինչպես կառուցել և տեղադրել ANSI Terminal ծրագրակազմը ESP32/VGA32 տախտակի վրա:

Այնուհետեւ միացրեք այն Z80-MBC2 տախտակին:

Պարագաներ

Ձեզ հարկավոր է VGA32 V1.4 վերահսկիչ: Հասանելի է այնպիսի վայրերից, ինչպիսիք են Ebay- ը և այլն:

Arduino IDE, esp32 աջակցություն և FABGL libray (տե՛ս ստորև տրված հրահանգները)

ԱՀ ՝ կոմպիլյատորը գործարկելու համար: Linuxանկացած Linux/Mac OSX/Windows պետք է լավ լինի:

Քայլ 1: Softwareրագրաշարի հիմունքներ

Softwareրագրային ապահովման հիմունքներ
Softwareրագրային ապահովման հիմունքներ

1, Տեղադրեք Arduinio IDE- ն

Ներբեռնեք ՝

2, Ավելացրեք ESP32 աջակցության փաթեթը:

Էքսպրեսիվ հրահանգները կարող եք գտնել այստեղ ՝

Կարող եք նաև փնտրել այնպիսի տերմիններ, ինչպիսիք են ՝ «ավելացնել esp32- ը Arduino- ին» կամ «esp32- ի օգտագործումը Arduino- ի հետ», և դուք կգտնեք բազմաթիվ տեղեկություններ, թե ինչպես դա անել:

Քայլ 2. Softwareրագրաշարի ավելացում, FABGL գրադարան

Softwareրագրաշարի ավելացում ՝ FABGL Libray
Softwareրագրաշարի ավելացում ՝ FABGL Libray
Softwareրագրաշարի ավելացում ՝ FABGL Libray
Softwareրագրաշարի ավելացում ՝ FABGL Libray

Ավելացրեք FABGL գրադարանը:

1, Այս գրադարանը ավելացնելու համար անհրաժեշտ է մուտք գործել գրադարանի կառավարիչ: Իմ գտած ամենապարզ ձևը նոր դատարկ նախագիծ ստեղծելն է (կարող եք այն մերժել այս քայլն ավարտելուց հետո): Այնուհետեւ օգտագործեք Գործիքներ ընտրացանկի Տախտակներ. Տարբերակ: Սահմանեք ձեր ESP32 տախտակի տեսակը և Սերիայի նավահանգիստը և այլն:

2, Էսքիզների ընտրացանկից ընտրեք «ներառել գրադարանը», այնուհետև ընտրեք «գրադարանի կառավարիչ»: Դա ձեզ տանում է գրադարանի մենեջերի էկրան:

Որոնման տարածքում (վերին տող, աջ կողմ) Մուտքագրեք FABGL, մի քանի վայրկյանից հետո էկրանը ցույց կտա գրադարանը, այնուհետև ընտրեք տեղադրել:

Երբ դա արվի, կարող եք հրաժարվել կեղծ ուրվագծից:

Քայլ 3: Բեռնում ANSI տերմինալի ուրվագիծը

Բեռնում է ANSI տերմինալի ուրվագիծը
Բեռնում է ANSI տերմինալի ուրվագիծը

Ստեղծեք Ansi տերմինալի ուրվագիծը

1, Օգտագործեք Ֆայլ, Օրինակ ընտրացանկ: Գնացեք FABGL, VGA, ANSI տերմինալի օրինակ:

2, Դուք կարող եք ստուգել, որ այն ունի բոլոր ճիշտ կարգավորումները `կազմելով այն. Օգտագործեք տիզի պատկերակը: Այս պահին այն պետք է հավաքի լավ, ավարտը տևում է մի փոքր ժամանակ:

Քայլ 4: Վերբեռնեք ուրվագիծը

Վերբեռնեք VGA32 մոդուլ

Տախտակը աշխատեցնելու համար կարող եք օգտագործել բոլոր կանխադրված կարգավորումները, ինչ -որ պահի կարող եք ցանկության դեպքում ընտրել տարբեր կապում TX/RX միացումների համար: Նայեք էսքիզների օրինակին ՝ տեսնելու, թե ինչ կարող եք անել:

Իմացեք, օգտագործեք -> պատկերակը ՝ ուրվագիծը կազմելու և վերբեռնելու համար:

Եթե դուք միացրել եք VGA մոնիտոր, տախտակի վերագործարկումից հետո էկրանին պետք է ունենաք ընտրացանկ և տեղեկատվություն: Կրկին, եթե դուք միացրել եք ստեղնաշար, սեղմեք F12 ՝ ձեր նոր տերմինալը կազմաձևելու համար:

(Երբեմն ստեղնաշարը գործի գցելու համար հարկավոր է վերականգնել տախտակը, հատկապես, եթե այն միացրել եք էսքիզը վերբեռնելուց հետո)

Քայլ 5. Միացում MBC2- ին

Միացեք ձեր MBC2- ին

Այս պահին ես ենթադրում եմ, որ դուք արդեն մշակել եք VGA32 տախտակին միանալու մեթոդ: Իմ դեպքում ես վերնագիր եմ կպցրել տեղում, որպեսզի թույլ տամ միանալ հացի տախտակին:

Ուշադիր նայեք տախտակի մետաքսե էկրանի P/I- ին - ընտրեք ճիշտ io կապում, պետք է լինի IO34 = RX IO2 = TX GND = GND:

Boardգուշացում. Իմ տախտակի վրա մետաքսե էկրանը հետ տպված էր տախտակի ներքևի մասում: Այսպիսով, տեքստի տողը վերաբերում էր ամենամոտին, իսկ կապումներն ակնկալվում էին մոտակա և ոչ համապատասխան տողին: Սա նշանակում էր, որ մետաքսե էկրանի շարանը գտնվում է կապում ամենահեռու կապում: Մի տեսակ 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 քորոցն է: որտեղից է ծագում ազդանշանը:

Եվ եթե լարումը ցածր է (1 վ -ից պակաս և, հավանաբար, փոքր -ինչ տատանվում է), դա ցույց կտա մուտք (RX), որտեղ տվյալները գնում են:

Այսպիսով, ես ամբողջովին անտեսեցի մետաքսե էկրանը, ծրագրաշարի գրադարանի անունները և այլն և չափեցի վերևը, արդյունքը ՝ ձեռքով գծված գծապատկերն է վերևում: Եվ դա աշխատում է ինձ համար (հին TVGA քարտերից մի քանիսը կարող են օգտագործել տարբեր IOpins)

Խորհուրդ ենք տալիս: