Sadržaj:

ESP32 VGA Snake: 5 koraka
ESP32 VGA Snake: 5 koraka

Video: ESP32 VGA Snake: 5 koraka

Video: ESP32 VGA Snake: 5 koraka
Video: ESP32 VGA Snake 2024, Juli
Anonim
Image
Image
Korak 3: Spajanje VGA porta
Korak 3: Spajanje VGA porta

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

Korak 4: Povežite četiri dugmeta
Korak 4: Povežite četiri dugmeta
Korak 4: Povežite četiri dugmeta
Korak 4: Povežite četiri dugmeta
Korak 4: Povežite četiri dugmeta
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!

Preporučuje se: