Kazalo:

ESP32 VGA Snake: 5 korakov
ESP32 VGA Snake: 5 korakov

Video: ESP32 VGA Snake: 5 korakov

Video: ESP32 VGA Snake: 5 korakov
Video: ESP32 VGA Snake 2024, Julij
Anonim
Image
Image
Korak: Priključite vrata VGA
Korak: Priključite vrata VGA

V tem navodilu bom pokazal, kako reproducirati klasično arkadno igro - Snake - z ESP32 z izhodom za monitor VGA.

Ločljivost je 640 x 350 slikovnih pik, v 8 barvah.

Prej sem naredil različico z Arduino Uno (glej tukaj), vendar je bila ločljivost le 120 x 60 slikovnih pik, 4 barve.

Ta projekt je omogočila odlična knjižnica ESP32 VGA, ki jo je napisal Fabrizio Di Vittorio. Za več podrobnosti glejte tukaj.

1. korak: 1. korak: plošče ESP32, namestitev Arduino IDE in konfiguracija knjižnice VGA

Ta korak je enak 1. koraku mojega prejšnjega projekta z ESP32, zato samo sledite tej povezavi, začnite brati od 1. koraka, dokler ni podkorak 3 izključen.

Namestiti morate knjižnico FabGL VGA, vendar za Snake potrebujete najnovejšo različico: v primeru, da se bo v prihodnosti spremenila, sem na dno tega koraka postavil delovno različico v datoteki src.new.rar. Mapo lahko prenesete, raztegnete in preimenujete v »src« v svojem

Mapo "… / arduino-1.8.9 / libraries".

2. korak: 2. korak: nalaganje "Snake" v ESP32

Prenesite Snake.ino na dnu tega koraka. Odprite ga z Arduino IDE in ga naložite v svoj surovi ESP32. Če nimate sporočil o napakah, bi morala biti koda že zagnana.

3. korak: 3. korak: Priključitev vrat VGA

Potrebujete naslednje dele:

  • priključek DSUB15, to je ženski konektor VGA ali kabel VGA, ki ga je treba odrezati.
  • tri upore 270 ohmov.

Pinove 2, 15 in 21 ESP32 GPIO priključite na rdečo, zeleno in modro VGA prek uporov 270 Ohm.

VGA Hsync in Vsync priključite na nožici 17 in 4 ESP32 GPIO.

Pinove 5, 6, 7, 8 in 10 priključkov DSUB15 priključite na ESP32 GND.

Za definicijo priključka VGA DSUB15 si oglejte sliko v tem koraku. Opomba: to je spajkalna stran ženskega priključka.

Korak 4: Korak 4: Povežite štiri gumbe

4. korak: Povežite štiri gumbe
4. korak: Povežite štiri gumbe
4. korak: Povežite štiri gumbe
4. korak: Povežite štiri gumbe
4. korak: Povežite štiri gumbe
4. korak: Povežite štiri gumbe

Shema v tem koraku prikazuje, kako priključiti en sam gumb (običajno odprt) od +5V na dani pin ESP32. Upoštevajte, da morate z vtičem 1 do 2 kOhm priključiti dani pin ESP na GND. Na ta način, ko gumb sprostite (odprete), je pin ESP natančno na nič voltov.

Natančneje, morate povezati štiri gumbe v naslednjem vrstnem redu:

  • Pin 12 na desni gumb
  • Pripnite 25 do gumba navzgor
  • Zataknite 14 na levi gumb
  • Pripnite 35 do gumba dol

5. korak: 5. korak: Zaključek in priznanje

Če vse deluje pravilno, samo priključite monitor VGA in uživali boste v Snakeu.

Svoje tanke želim izraziti Fabriziju Di Vittorio za njegovo čudovito knjižnico ESP32 VGA. Za več podrobnosti, primere in … Space Invaders obiščite njegovo spletno stran.

Če vam je ta projekt všeč, napišite komentar ali delite sliko naprave, ki jo izdelujete … in glasujte zanj na natečaju IGRE!

Priporočena: