Kazalo:
- Korak: Plošče ESP32, namestitev in konfiguracija Arduino IDE
- Korak: Povezava VGA in gumbov
- 3. korak: Zaključek in priznanja
Video: ESP32 VGA Tetris: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu bom pokazal, kako zgraditi klon klasične igre Tetris z uporabo ESP32 in ustvariti izhod za monitor VGA. To igro je omogočila neverjetna knjižnica ESP32Lib Arduino, ki jo je naredil bitluni.
Potrebovali boste podporo za ploščo ESP32, nameščeno v Arduino IDE (zdaj uporabljam zadnjo različico, ki je na voljo, tj. IDE 1.8.9). Najdete ga v upravitelju knjižnice, ki išče »bitluni«. Ker je bila zadnja različica objavljena pred nekaj tedni, še vedno poteka delo, vendar že ponuja nekaj preprostih primerov.
V primerjavi s prejšnjimi projekti, kjer sem pisal podobne klonove vintage iger za Arduino ali ESP8266, je ESP32 izjemno zmogljivejši, izhod VGA z različnimi ločljivostmi (320x200, 320x240, 360x400, 460x480) in do 14 -bitnimi barvami. Poleg tega imate veliko več pomnilnika.
V tem klonu Tetris uporabljam samo ločljivost 320x200 z 8 barvami. Koda je hitra "pretvorba" prejšnje različice za Arduino VGA, zato je slabo zasnovana in neoptimizirana. Po drugi strani pa je potencial ESP32 VGA veliko večji, kar daje možnost pisanja čedalje bolj izpopolnjenih iger, po mojem mnenju primerljivih s tistimi iz obdobja DOS. Želim si, da bi bil ta projekt uporaben drugim ustvarjalcem za pisanje številnih drugih iger v prihodnosti.
Korak: Plošče ESP32, namestitev in konfiguracija Arduino IDE
Najprej morate kupiti ESP32. Na voljo je veliko različic, vendar priporočam, da izberete eno z mnogimi zatiči. Kupil sem to različico, vendar lahko v opisu tega videoposnetka najdete tri druge različice.
Za programiranje ESP32 obstajajo različne metode, vendar morate tukaj uporabiti najnovejšo Arduino IDE. Če ga želite namestiti in naložiti knjižnico bitluni ESP32lib VGA, sledite tej preprosti vadnici. Pokaže tudi, kako v Arduino IDE konfigurirati svojo posebno ploščo ESP32.
Na tej točki lahko začnete nalagati prvi primer: pojdite na Datoteka/Primeri/bitluni ESP32Lib/VGA2DFeatures, kot je prikazano na sliki na začetku tega koraka. Če nalaganje deluje brez težav, morate priključiti vrata VGA, kot je prikazano v naslednjem koraku.
Korak: Povezava VGA in gumbov
Če želite monitor VGA priključiti na ESP32, lahko uporabite ženski konektor DSUB15 (tj. Standardni 15 -polni VGA) ali pa preprosto odrežete kabel VGA.
Za Tetris in primere knjižnice 8 barv ne potrebujete nobenega upora, samo priključite zatiče, kot sledi:
- VGA rdeča do ESP32 ping G2
- VGA zelena do ESP32 ping G15
- VGA modra do ESP32 ping G21
- VGA Hsync do ESP32 ping G32
- VGA Vsync v ESP32 ping G33
- VGA GND v ESP32 GND
Na tem mestu bi si morali ogledati primer VGA2DFeatures na monitorju VGA.
Za igranje Tetrisa potrebujete štiri gumbe in štiri upore s približno 1 do 2 kOhm.
Štiri upornike priključite na od GND do zatičev ESP32 G25, G26, G34 in G35.
Priključite eno stran gumba na ESP32 3,3 V, drugo stran pa na naslednji način:
- gumb desno na G26
- gumb levo na G34
- gumb zavrtite na G25
- gumb do G35
Zadnji korak: prenesite ESP32_VGA_Tetris_V1.0.ino na konec te strani in mu kopirajte mapo z istim imenom.
Naložite ga na mikrokrmilnik ESP32 in takoj lahko začnete igrati Tetris!
3. korak: Zaključek in priznanja
Zelo sem hvaležen bitluniju, avtorju knjižnice ESP32 VGA ter vadnicam in primerom za njeno uporabo in izkoriščanje.
Obiščite njegovo spletno stran in video, če si želite ogledati več podrobnosti in vso njegovo potencial.
Nazadnje, če vam je bil ta Instructable všeč, ga glasujte na natečaju Arduino in mikrokrmilniki!
Priporočena:
Kako začeti z ESP32 - Namestitev plošč ESP32 v Arduino IDE - Koda utripanja ESP32: 3 koraki
Kako začeti z ESP32 | Namestitev plošč ESP32 v Arduino IDE | ESP32 Blink Code: V tem navodilu bomo videli, kako začeti delati z esp32 in kako namestiti esp32 plošče v Arduino IDE, in programirali bomo esp 32 za zagon kode utripanja z arduino ide
Arduino VGA konzola s petimi igrami: 4 koraki
Arduino VGA Console with Five Games: V mojih prejšnjih Instructables sem s preprostim Arduinom in nekaj drugimi komponentami reproduciral poenostavljene različice nekaterih najbolj priljubljenih klasičnih arkadnih iger. Kasneje sem jih skupaj združil pet v eno skico. Tukaj bom pokazal
Arduino - VGA barvne palice Gen .: 4 koraki
Arduino - VGA Color Bars Gen .: Zelo preprost poceni in včasih uporaben projekt, ki ga lahko uporabite za prilagajanje ali preverjanje linearnosti televizorja / monitorjev (z vhodom VGA)
Pumpktris - buča Tetris: 10 korakov (s slikami)
Pumpktris - Tetris Buča: Kdo si želi nasmejanih obrazov in sveč, ko si lahko na noč čarovnic privoščite interaktivno bučo? Igrajte svojo najljubšo igro zlaganja blokov na mreži 8x16, ki je vklesana v obraz buče, osvetljena z LED diodami in uporablja steblo kot krmilnik. To je modera
Pretvorba razdelilnika monitorjev VGA v računalniško vodeni preklopnik monitorja: 4 koraki
Pretvarjanje razdelilnika monitorjev VGA v računalniško vodeni stikalo monitorjev: Ta navodila razlagajo, kako lahko poceni (20 EUR) razdelilnik monitorjev VGA, ki se uporablja za priključitev enega računalnika na dva monitorja, pretvorite v računalniško krmiljeno stikalo monitorja. Končna naprava se upravlja prek vzporednih vrat in omogoča obračanje