Turinys:
- 1 veiksmas: 1 veiksmas: ESP32 plokštės, „Arduino IDE“diegimas ir VGA bibliotekos konfigūravimas
- 2 veiksmas: 2 veiksmas: „Snake“įkėlimas į ESP32
- 3 veiksmas: 3 veiksmas: VGA prievado prijungimas
- 4 žingsnis: 4 veiksmas: prijunkite keturis mygtukus
- 5 žingsnis: 5 žingsnis: Išvada ir pripažinimas
Video: ESP32 VGA gyvatė: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje pamokoje parodysiu, kaip atkurti klasikinį arkadinį žaidimą - „Snake“- su ESP32, su VGA monitoriaus išvestimi.
Skiriamoji geba yra 640x350 pikselių, 8 spalvos.
Anksčiau padariau versiją su „Arduino Uno“(žr. Čia), tačiau raiška buvo tik 120 x 60 pikselių, 4 spalvos.
Šį projektą įgyvendina nuostabi ESP32 VGA biblioteka, kurią parašė Fabrizio Di Vittorio. Daugiau informacijos rasite čia.
1 veiksmas: 1 veiksmas: ESP32 plokštės, „Arduino IDE“diegimas ir VGA bibliotekos konfigūravimas
Šis žingsnis yra identiškas mano ankstesnio projekto, atlikto naudojant ESP32, 1 žingsniui, todėl tiesiog sekite šią nuorodą ir pradėkite skaityti nuo 1 veiksmo, kol neįtraukiamas 3 pakopas.
Jums tereikia įdiegti „FabGL VGA“biblioteką, tačiau „Snake“jums reikia naujausios versijos: tik tuo atveju, jei ateityje ji pasikeis, šio veiksmo apačioje įdėjau darbinę failo src.new.rar versiją. Galite atsisiųsti, suspausti ir pervadinti aplanką į „src“
Aplanką „… / arduino-1.8.9 / libraries“.
2 veiksmas: 2 veiksmas: „Snake“įkėlimas į ESP32
Atsisiųskite „Snake.ino“šio veiksmo apačioje. Atidarykite jį naudodami „Arduino IDE“ir įkelkite į neapdorotą ESP32. Jei neturite klaidos pranešimų, kodas jau turėtų būti paleistas.
3 veiksmas: 3 veiksmas: VGA prievado prijungimas
Jums reikia šių dalių:
- DSUB15 jungtis, t. y. VGA patelė arba VGA kabelis, kurį reikia nupjauti.
- trys 270 omų rezistoriai.
Prijunkite ESP32 GPIO 2, 15 ir 21 kaiščius prie VGA raudonos, žalios ir mėlynos spalvos per 270 omų rezistorius.
Prijunkite „VGA Hsync“ir „Vsync“prie atitinkamai 17 ir 4 ESP32 GPIO kaiščių.
Prijunkite DSUB15 jungčių kaiščius 5, 6, 7, 8 ir 10 prie ESP32 GND.
VGA DSUB15 jungties kaiščio apibrėžimą rasite šio veiksmo paveikslėlyje. PASTABA, tai yra jungties lizdavimo pusė.
4 žingsnis: 4 veiksmas: prijunkite keturis mygtukus
Šio veiksmo schema parodo, kaip prijungti vieną mygtuką (paprastai atidarytą) nuo +5 V prie ESP32 nurodyto kaiščio. Atminkite, kad taip pat turite prijungti ESP nurodytą kaištį prie GND per 1–2 kOhm rezistorių. Tokiu būdu, kai mygtukas atleidžiamas (atidaromas), ESP kaištis yra lygiai nulinio volto.
Tiksliau, reikia prijungti keturis mygtukus tokia tvarka:
- Prisegti 12 mygtuką į dešinę
- Mygtukas 25 iki aukštyn
- Prisegti 14 mygtuką į kairę
- Prisegti 35 mygtuką žemyn
5 žingsnis: 5 žingsnis: Išvada ir pripažinimas
Jei viskas veikia tinkamai, tiesiog prijunkite VGA monitorių ir galėsite mėgautis „Snake“.
Noriu išreikšti savo tankus Fabrizio Di Vittorio už nuostabią ESP32 VGA biblioteką. Norėdami gauti daugiau informacijos, pavyzdžių ir… Space Invaders, apsilankykite jo svetainėje.
Jei jums patinka šis projektas, parašykite komentarą arba pasidalykite savo sukurto įrenginio nuotrauka… ir, visų pirma, balsuokite už jį GAMES konkurse!
Rekomenduojamas:
Gyvatė: nenaudinga mašina: 5 žingsniai
Gyvatė: nenaudinga mašina: Ar žinai, kai buvai vaikas ir savo „Nokia“žaidei gyvatę? Tam tikru momentu gyvatė pradės vaikytis savo uodegą, ir tada žinojote, kad žaidimas tuoj baigsis. Mes nusprendėme iš to padaryti robotą, tik žaidimas niekada
Gyvatė ant duonos lentos: 3 žingsniai (su paveikslėliais)
Gyvatė ant duonos lentos: „Ar turite kokių nors žaidimų savo telefone?“„Ne visai.“Įžanga: „Snake“tapo mėgstamu projektu tarp inžinierių ir lengvai valdomas, lengvai programuojamas ir įamžintas „Nokia 6110“. Jis buvo įdiegtas bet kur, pradedant LED matricomis, L
Perjungimo žaislai: kiaušinių nuotolinio valdymo gyvatė tapo prieinama!: 7 žingsniai (su nuotraukomis)
Žaislai, pritaikomi jungikliu: kiaušinių nuotolinio valdymo gyvatė tapo prieinama !: Žaislų pritaikymas atveria naujas galimybes ir pritaikytus sprendimus, leidžiančius vaikams, turintiems ribotus motorinius gebėjimus ar vystymosi sutrikimus, savarankiškai bendrauti su žaislais. Daugeliu atvejų vaikai, kuriems reikia pritaikytų žaislų, negali
Nešiojama gyvatė: 3 žingsniai
Nešiojama gyvatė: tai pamoka, kaip sukurti savo nešiojamąjį gyvatės žaidimą! Viskas, ko jums reikia, yra arduino, šiek tiek elektronikos ir tam tikras būdas visa tai sugadinti. Čia yra visų poreikių sąrašas:- „Arduino uno“(1)- vairasvirtės modulis (1)- „Led Matrix“(1)- kai kurie laidai (10
LED gyvatė: 9 žingsniai
LED gyvatė: Šioje instrukcijoje aš jums parodysiu, kaip sukurti savo kūrinį, sudarytą iš daugybės šviesos diodų, kurie yra gyvatės formos, LED gyvatė. Mano LED gyvatė yra 1 metro ilgio, bet jūs nuspręsite, kiek jūsų bus. Gyvatė yra linksma ir atrodo