Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom uputstvu pokazat ću kako reproducirati klasičnu arkadnu igru - Snake - s ESP32, s izlazom za VGA monitor.
Rezolucija je 640x350 piksela, u 8 boja.
Prethodno sam radio verziju s Arduino Uno (vidi ovdje), ali rezolucija je bila samo 120 x 60 piksela, 4 boje.
Ovaj projekt omogućio je izvrsna ESP32 VGA knjižnica koju je napisao Fabrizio Di Vittorio. Za više detalja pogledajte ovdje.
Korak 1: Korak 1: ESP32 ploče, instalacija Arduino IDE -a i konfiguracija VGA knjižnice
Ovaj korak je identičan koraku 1 mog prethodnog projekta rađenog s ESP32, stoga samo slijedite ovu vezu, počnite čitati od koraka 1 do isključivanja pod-koraka 3.
Morate instalirati FabGL VGA biblioteku, ali za Snake vam je potrebna najnovija verzija: u slučaju da se promijeni u budućnosti, stavio sam na dno ovog koraka radnu verziju u datoteci src.new.rar. Mapu možete preuzeti, dekomprimirati i preimenovati u "src" u svom
Mapa "… / arduino-1.8.9 / libraries".
Korak 2: Korak 2: Prijenos "Zmije" na ESP32
Preuzmite Snake.ino na dnu ovog koraka. Otvorite ga s Arduino IDE -om i prenesite ga na svoj sirovi ESP32. Ako nemate poruka o pogrešci, kôd bi već trebao biti pokrenut.
Korak 3: Korak 3: Spajanje VGA porta
Potrebni su vam sljedeći dijelovi:
- priključak DSUB15, tj. VGA ženski priključak ili VGA kabel za rezanje.
- tri otpornika od 270 ohma.
Spojite ESP32 GPIO pin 2, 15 i 21 na VGA crvenu, zelenu i plavu boju, kroz otpornike od 270 Ohma.
Spojite VGA Hsync i Vsync na ESP32 GPIO pinove 17 i 4 respektivno.
Spojite pinove 5, 6, 7, 8 i 10 konektora DSUB15 na ESP32 GND.
Za definiciju pina konektora VGA DSUB15 pogledajte sliku u ovom koraku. Napomena: ovo je strana lemljenja ženskog priključka.
Korak 4: Korak 4: Spojite četiri gumba
Shema u ovom koraku pokazuje kako spojiti jedan gumb (normalno otvoren) od +5V na dati pin ESP32. Imajte na umu da također morate spojiti dani ESP pin na GND kroz otpornik od 1 do 2 kOhm. Na taj način, kada se gumb otpusti (otvori), ESP pin je točno na nuli volti.
Točnije, morate spojiti četiri gumba sljedećim redoslijedom:
- Pin 12 na desnu tipku
- Pin 25 prema gore
- Pin 14 na lijevu tipku
- Pričvrstite 35 na gumb Dolje
Korak 5: Korak 5: Zaključak i priznanje
Ako sve radi ispravno, samo spojite VGA monitor i trebali biste moći uživati u Zmiji.
Želim izraziti svoje tenkove Fabriziju Di Vittoriju za njegovu izvrsnu ESP32 VGA biblioteku. Za više detalja, primjera i … Space Invaders, posjetite njegovu web stranicu.
Ako vam se sviđa ovaj projekt, napišite komentar ili podijelite sliku uređaja koji gradite … i, prije svega, glasajte za njega na GAMES natječaju!