Tartalomjegyzék:

ESP32 VGA Snake: 5 lépés
ESP32 VGA Snake: 5 lépés

Videó: ESP32 VGA Snake: 5 lépés

Videó: ESP32 VGA Snake: 5 lépés
Videó: ESP32 VGA Snake 2024, November
Anonim
Image
Image
3. lépés: A VGA -port csatlakoztatása
3. lépés: A VGA -port csatlakoztatása

Ebben az utasításban megmutatom, hogyan lehet reprodukálni egy klasszikus arcade játékot - a Snake - ESP32 -vel, VGA monitor kimenetével.

A felbontás 640x350 pixel, 8 színben.

Korábban készítettem egy verziót Arduino Uno -val (lásd itt), de a felbontás csak 120 x 60 pixel volt, 4 szín.

Ezt a projektet a fantasztikus ESP32 VGA könyvtár teszi lehetővé, amelyet Fabrizio Di Vittorio írt. További részletekért lásd itt.

1. lépés: 1. lépés: ESP32 táblák, Arduino IDE telepítése és VGA könyvtár konfigurálása

Ez a lépés megegyezik az előző projektem 1. lépésével, amelyet ESP32-vel készítettem, ezért csak kövesse ezt a linket, és kezdje el az olvasást az 1. lépéstől a 3. allépés kizárásáig.

Telepítenie kell a FabGL VGA könyvtárat, de a Snake számára a legújabb verzióra van szüksége: arra az esetre, ha a jövőben változni fog, ennek a lépésnek az aljára helyezem az src.new.rar fájl működő verzióját. Letöltheti, kibonthatja és átnevezheti a mappát "src" -ként

"… / Arduino-1.8.9 / libraries" mappa.

2. lépés: 2. lépés: A "Snake" feltöltése az ESP32 -re

Töltse le a Snake.ino fájlt a lépés alján. Nyissa meg az Arduino IDE -vel, és töltse fel a nyers ESP32 -re. Ha nincs hibaüzenet, akkor a kódnak már futnia kell.

3. lépés: 3. lépés: A VGA -port csatlakoztatása

A következő alkatrészekre van szüksége:

  • egy DSUB15 csatlakozót, azaz egy VGA hüvelyes csatlakozót vagy egy VGA kábelt kell levágni.
  • három 270 ohmos ellenállás.

Csatlakoztassa az ESP32 GPIO 2 -es, 15 -ös és 21 -es érintkezőjét a VGA piroshoz, a zöldhez és a kékhez a 270 ohmos ellenállásokon keresztül.

Csatlakoztassa a VGA Hsync -et és a Vsync -et az ESP32 GPIO 17 -es és 4 -es tűihez.

Csatlakoztassa a DSUB15 csatlakozók 5., 6., 7., 8. és 10. csapját az ESP32 GND -hez.

A VGA DSUB15 csatlakozócsap definícióját lásd ebben a lépésben. Megjegyzés, ez a hüvelyes csatlakozó forrasztási oldala.

4. lépés: 4. lépés: Csatlakoztassa a négy gombot

4. lépés: Csatlakoztassa a négy gombot
4. lépés: Csatlakoztassa a négy gombot
4. lépés: Csatlakoztassa a négy gombot
4. lépés: Csatlakoztassa a négy gombot
4. lépés: Csatlakoztassa a négy gombot
4. lépés: Csatlakoztassa a négy gombot

Ennek a lépésnek a vázlata azt mutatja be, hogyan lehet egyetlen gombot (normálisan nyitva) csatlakoztatni +5 V -ról az ESP32 megadott tüskére. Ne feledje, hogy az ESP által megadott tűt is a GND -hez kell csatlakoztatnia 1-2 kOhm -os ellenálláson keresztül. Ily módon a gomb elengedésekor (nyitva) az ESP csap pontosan nulla voltos.

Pontosabban négy gombot kell csatlakoztatnia a következő sorrendben:

  • Pin 12 to Right gomb
  • Pin 25 to Up gomb
  • Tűzze a 14. gombot balra
  • Rögzítse a 35 gombot a Le gombhoz

5. lépés: 5. lépés: Következtetés és nyugtázás

Ha minden megfelelően működik, csatlakoztassa a VGA monitort, és élvezheti a Snake -t.

Szeretném kifejezni tankjaimat Fabrizio Di Vittorio -nak a félelmetes ESP32 VGA könyvtáráért. További részletekért, példákért és… Space Invaders, látogasson el a webhelyére.

Ha tetszik ez a projekt, kérjük, írjon megjegyzést vagy ossza meg képét az Ön által készített eszközről… és mindenekelőtt szavazzon rá a GAMES versenyen!

Ajánlott: