Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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.
Ranije sam radio verziju sa Arduino Uno (pogledajte ovdje), ali rezolucija je bila samo 120 x 60 piksela, 4 boje.
Ovaj projekt omogućio je sjajna ESP32 VGA biblioteka koju je napisao Fabrizio Di Vittorio. Za više detalja pogledajte ovdje.
Korak 1: Korak 1: ESP32 ploče, Arduino IDE instalacija i konfiguracija VGA biblioteke
Ovaj korak je identičan koraku 1 mog prethodnog projekta urađenog sa ESP32, stoga samo slijedite ovu vezu, počnite čitati od koraka 1 do isključenja pod-koraka 3.
Morate instalirati FabGL VGA biblioteku, ali za Snake vam je potrebna najnovija verzija: u slučaju da se u budućnosti promijeni, 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: Otpremanje "Zmije" na ESP32
Preuzmite Snake.ino na dnu ovog koraka. Otvorite ga pomoću Arduino IDE -a i prenesite ga na svoj sirovi ESP32. Ako nemate poruka o grešci, kôd bi već trebao biti pokrenut.
Korak 3: Korak 3: Povezivanje VGA porta
Potrebni su vam sledeći delovi:
- konektor DSUB15, odnosno VGA ženski konektor 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, preko 270 Ohm otpornika.
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 konektora.
Korak 4: Korak 4: Povežite četiri dugmeta
Shema u ovom koraku prikazuje kako spojiti jedno dugme (normalno otvoreno) od +5V na dati pin ESP32. Imajte na umu da također morate spojiti dani ESP pin na GND preko otpornika od 1 do 2 kOhm. Na ovaj način, kada se dugme otpusti (otvori), ESP pin je na tačno nula volti.
Preciznije, morate povezati četiri gumba sljedećim redoslijedom:
- Zakačite 12 na desno dugme
- Zakačite dugme 25 prema gore
- Zakačite 14 na lijevo dugme
- Zakačite 35 na dugme 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 Snakeu.
Želim izraziti svoje tenkove Fabriziju Di Vittorio za njegovu odličnu 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 takmičenju!