Cuprins:

Șarpe ESP32 VGA: 5 pași
Șarpe ESP32 VGA: 5 pași

Video: Șarpe ESP32 VGA: 5 pași

Video: Șarpe ESP32 VGA: 5 pași
Video: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, Noiembrie
Anonim
Image
Image
Pasul 3: Conectarea portului VGA
Pasul 3: Conectarea portului VGA

În acest instructable voi arăta cum să reproduc un joc arcade clasic - Snake - cu un ESP32, cu ieșirea pentru un monitor VGA.

Rezoluția este de 640x350 pixeli, în 8 culori.

Am făcut anterior o versiune cu un Arduino Uno (vezi aici), dar rezoluția a fost de doar 120 x 60 pixeli, 4 culori.

Acest proiect este posibil datorită minunatei biblioteci ESP32 VGA scrisă de Fabrizio Di Vittorio. Vezi aici pentru mai multe detalii.

Pasul 1: Pasul 1: plăci ESP32, instalare Arduino IDE și configurare bibliotecă VGA

Acest pas este identic cu Pasul 1 al proiectului meu anterior realizat cu un ESP32, deci doar urmați acest link, începeți să citiți de la Pasul 1 până când Sub-Pasul 3 este exclus.

Nu trebuie decât să instalați biblioteca VGA FabGL, dar pentru Snake aveți nevoie de cea mai recentă versiune: doar în cazul în care se va schimba în viitor, am pus în partea de jos a acestui pas o versiune de lucru în fișierul src.new.rar. Puteți descărca, decomprima și redenumi folderul ca „src” în fișierul dvs.

Dosarul „… / arduino-1.8.9 / biblioteci”.

Pasul 2: Pasul 2: Încărcarea „Snake” pe ESP32

Descărcați Snake.ino în partea de jos a acestui pas. Deschideți-l cu IDE-ul Arduino și încărcați-l în ESP32 brut. Dacă nu aveți mesaje de eroare, codul ar trebui să ruleze deja.

Pasul 3: Pasul 3: Conectarea portului VGA

Aveți nevoie de următoarele părți:

  • un conector DSUB15, adică un conector VGA mamă sau un cablu VGA care trebuie tăiat.
  • trei rezistențe de 270 Ohm.

Conectați pinul ESP32 GPIO 2, 15 și 21 la VGA roșu, respectiv verde și albastru, prin intermediul rezistențelor de 270 Ohm.

Conectați VGA Hsync și Vsync la pinii GP32 ESP32 și respectiv 4.

Conectați pinii 5, 6, 7, 8 și 10 ai conectorilor DSUB15 la ESP32 GND.

Pentru definiția pinului conectorului VGA DSUB15, consultați imaginea din acest pas. NB, aceasta este partea de lipit a conectorului feminin.

Pasul 4: Pasul 4: Conectați cele patru butoane

Pasul 4: Conectați cele patru butoane
Pasul 4: Conectați cele patru butoane
Pasul 4: Conectați cele patru butoane
Pasul 4: Conectați cele patru butoane
Pasul 4: Conectați cele patru butoane
Pasul 4: Conectați cele patru butoane

Schema din acest pas arată cum să conectați un singur buton (normal deschis) de la + 5V la pinul ESP32. Rețineți că trebuie, de asemenea, să conectați pinul ESP la GND printr-un rezistor de 1 până la 2 kOhm. În acest fel, când butonul este eliberat (deschis) pinul ESP este exact la zero Volți.

Mai precis, trebuie să conectați patru butoane cu următoarea ordine:

  • Butonul Pin 12 la dreapta
  • Pin 25 la butonul Sus
  • Fixați butonul 14 la stânga
  • Pinul 35 la butonul Jos

Pasul 5: Pasul 5: Concluzie și recunoaștere

Dacă totul funcționează corect, conectați doar monitorul VGA și ar trebui să vă puteți bucura de Snake.

Doresc să-mi exprim tancurile către Fabrizio Di Vittorio pentru biblioteca sa minunată ESP32 VGA. Pentru mai multe detalii, exemple și … Space Invaders, vizitați site-ul său.

Dacă vă place acest proiect, vă rugăm să scrieți un comentariu sau să împărtășiți o imagine a dispozitivului pe care îl construiți … și, mai presus de toate, votați-l în Concursul GAMES!

Recomandat: