Բովանդակություն:
- Քայլ 1: Քայլ 1. ESP32 տախտակներ, Arduino IDE տեղադրում և VGA գրադարանի կազմաձևում:
- Քայլ 2: Քայլ 2. «Օձի» վերբեռնում ESP32- ում
- Քայլ 3: Քայլ 3. VGA նավահանգստի միացում
- Քայլ 4: Քայլ 4. Միացրեք չորս կոճակները
- Քայլ 5. Քայլ 5. Եզրակացություն և ճանաչում
Video: ESP32 VGA օձ. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս ուսանելի ծրագրում ես ցույց կտամ, թե ինչպես կարելի է վերարտադրել դասական արկադային խաղ ՝ Snake ՝ ESP32- ով, VGA մոնիտորի ելքով:
Բանաձևը 640x350 պիքսել է ՝ 8 գույներով:
Նախկինում ես կատարել եմ տարբերակ Arduino Uno- ով (տես այստեղ), բայց թույլատրելիությունը կազմում էր ընդամենը 120 x 60 պիքսել, 4 գույն:
Այս նախագիծը հնարավոր դարձավ Ֆաբրիցիո Դի Վիտորիոյի հեղինակած ESP32 VGA գրադարանի շնորհիվ: Լրացուցիչ մանրամասների համար տե՛ս այստեղ:
Քայլ 1: Քայլ 1. ESP32 տախտակներ, Arduino IDE տեղադրում և VGA գրադարանի կազմաձևում:
Այս քայլը նույնական է ESP32- ով կատարված իմ նախորդ նախագծի 1-ին քայլին, հետևաբար հետևեք այս հղմանը, սկսեք կարդալ 1-ին քայլից մինչև 3-րդ ենթաքայլը բացառված:
Դուք պետք է տեղադրեք FabGL VGA գրադարանը, բայց Snake- ի համար ձեզ անհրաժեշտ է վերջին տարբերակը. Ապագայում այն փոխելու դեպքում, այս քայլի ներքևում տեղադրում եմ src.new.rar ֆայլի աշխատանքային տարբերակը: Դուք կարող եք ներբեռնել, սեղմել և վերանվանել թղթապանակը որպես «src»
"… / Arduino-1.8.9 / գրադարաններ" թղթապանակը:
Քայլ 2: Քայլ 2. «Օձի» վերբեռնում ESP32- ում
Ներբեռնեք Snake.ino- ն այս քայլի ներքևում: Բացեք այն Arduino IDE- ով և վերբեռնեք այն ձեր հում ESP32- ում: Եթե դուք սխալ հաղորդագրություններ չունեք, կոդը պետք է արդեն գործարկվի:
Քայլ 3: Քայլ 3. VGA նավահանգստի միացում
Ձեզ անհրաժեշտ են հետևյալ մասերը.
- DSUB15 միակցիչ, այսինքն ՝ VGA կին միակցիչ կամ VGA մալուխ, որը պետք է կտրվի:
- երեք 270 Օմ դիմադրություն:
Միացրեք ESP32 GPIO կապը 2, 15 և 21 համապատասխանաբար VGA կարմիր, կանաչ և կապույտ ՝ 270 Օմ դիմադրիչների միջոցով:
Միացրեք VGA Hsync- ը և Vsync- ը համապատասխանաբար ESP32 GPIO 17 և 4 կապումներին:
Միացրեք DSUB15 միակցիչների 5, 6, 7, 8 և 10 կապակցիչները ESP32 GND- ին:
VGA DSUB15 միակցիչի քորոցի սահմանման համար տե՛ս այս քայլի պատկերը: NB, սա կին միակցիչի զոդման կողմն է:
Քայլ 4: Քայլ 4. Միացրեք չորս կոճակները
Այս քայլի սխեմատիկ պատկերը ցույց է տալիս, թե ինչպես միացնել մեկ կոճակը (Սովորաբար բաց է) +5V- ից ESP32 տրված քորոցին: Նկատի ունեցեք, որ անհրաժեշտ է նաև ESP- ի տրված քորոցը միացնել GND- ին 1 -ից 2 կՕմ ռեզիստորի միջոցով: Այս կերպ, երբ կոճակը բաց է թողնվում (բացվում է), ESP- ի քորոցը ճշգրիտ զրո վոլտ է:
Ավելի կոնկրետ ՝ պետք է չորս կոճակ միացնել հետևյալ հաջորդականությամբ.
- Ամրացրեք 12 դեպի աջ կոճակը
- Ամրացնել 25 -ից մինչև կոճակը
- Կցեք 14 դեպի ձախ կոճակը
- Կցեք 35 ներքև կոճակը
Քայլ 5. Քայլ 5. Եզրակացություն և ճանաչում
Եթե ամեն ինչ ճիշտ է աշխատում, պարզապես միացրեք VGA մոնիտորը և դուք պետք է կարողանաք վայելել Snake- ը:
Ես կցանկանայի իմ տանկերը հայտնել Ֆաբրիցիո Դի Վիտորիոյին `իր հիանալի ESP32 VGA գրադարանի համար: Լրացուցիչ մանրամասների, օրինակների և… Տիեզերական զավթիչների համար այցելեք նրա կայքը:
Եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում ենք գրել մեկնաբանություն կամ կիսել ձեր ստեղծած սարքի նկարը … և, ամենից առաջ, քվեարկել դրա համար GAMES մրցույթում:
Խորհուրդ ենք տալիս:
Այլընտրանքորեն փակող ստերեոսկոպիկ փոխանցման դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 քայլ
Ստերեոսկոպիկ փոխանցման այլընտրանքային փակող դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]. Որոշ ժամանակ աշխատել եմ օրիգինալ AODMoST- ի իրավահաջորդի վրա: Նոր սարքն օգտագործում է ավելի արագ և լավ 32-բիթանոց միկրոկոնտրոլեր և ավելի արագ անալոգային վիդեո անջատիչ: Այն թույլ է տալիս AODMoST 32 -ին աշխատել ավելի բարձր լուծումներով և իրականացնել նոր ֆունկցիոնալ
ESP32 VGA Արկադային խաղեր և ջոյսթիք. 6 քայլ (նկարներով)
ESP32 VGA Արկադային խաղեր և ջոյսթիք. Այս ուսանելի ծրագրում ես ցույց կտամ, թե ինչպես կարելի է վերարտադրել չորս արկադային խաղեր `Tetris - Snake - Breakout - Bomber - օգտագործելով ESP32, VGA մոնիտորի ելքով: Բանաձևը 320 x 200 պիքսել է ՝ 8 գույներով: Նախկինում ես կատարել եմ տարբերակ
Սկսելով ESP32 - - ով ESP32 տախտակների տեղադրում Arduino IDE- ում - ESP32 Blink կոդ ՝ 3 քայլ
Սկսելով ESP32 | - ով ESP32 տախտակների տեղադրում Arduino IDE- ում | ESP32 Blink Code: Այս հրահանգների մեջ մենք կտեսնենք, թե ինչպես սկսել աշխատել esp32- ի հետ և ինչպես տեղադրել esp32 տախտակները Arduino IDE- ում, և մենք ծրագրելու ենք esp 32 -ին `թարթելու ծածկագիրը գործարկելով arduino ide- ի միջոցով:
ESP32 հիմնական համակարգիչ VGA ելքով `7 քայլ
ESP32 հիմնական համակարգիչ ՝ VGA ելքով. Այս հրահանգում ես ցույց կտամ, թե ինչպես կարելի է կառուցել մի պարզ ռետրո ոճի համակարգիչ, որը կատարվում է մեկ ESP32- ով և մի քանի այլ բաղադրիչներով: Այս համակարգիչն աշխատում է Tiny Basic- ի ՝ BASIC- ի պարզեցված բարբառով և թողարկում է VGA մոնիտորի ելքը: Բանաձևը 640 է
ESP32 VGA Tetris ՝ 3 քայլ
ESP32 VGA Tetris. Այս հրահանգում ես ցույց կտամ, թե ինչպես կարելի է կառուցել դասական Tetris խաղը ՝ օգտագործելով ESP32 և VGA մոնիտորի ելք: Այս խաղը հնարավոր է դարձել bitluni- ի կողմից արված զարմանալի ESP32Lib Arduino գրադարանի շնորհիվ: Ձեզ հարկավոր կլինի ESP32 բ