Tartalomjegyzék:
- 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
- 2. lépés: 2. lépés: A "Snake" feltöltése az ESP32 -re
- 3. lépés: 3. lépés: A VGA -port csatlakoztatása
- 4. lépés: 4. lépés: Csatlakoztassa a négy gombot
- 5. lépés: 5. lépés: Következtetés és nyugtázás
Videó: ESP32 VGA Snake: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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:
ESP32 VGA arcade játékok és joystick: 6 lépés (képekkel)
ESP32 VGA Arcade Games és Joystick: Ebben az oktatható fejezetben megmutatom, hogyan lehet reprodukálni négy arcade -szerű játékot - Tetris - Snake - Breakout - Bomber - ESP32 segítségével, VGA monitor kimenetével. A felbontás 320 x 200 pixel, 8 színben. Korábban készítettem egy verziót
ESP32 Basic PC VGA kimenettel: 7 lépés
ESP32 Basic PC VGA kimenettel: Ebben az utasításban megmutatom, hogyan lehet egy egyszerű retro stílusú PC -t felépíteni egyetlen ESP32 -vel és néhány más összetevővel. Ez a számítógép a Tiny Basic programot futtatja, amely a BASIC egyszerűsített dialektusa, és létrehozza a VGA monitor kimenetét. A felbontás 640
Game of Snake in C: 8 lépés
A Game of Snake in C: A Snake játék népszerű volt a régi mobiltelefonokban, amelyeket a c program segítségével nagyon könnyen át lehet adni. A projekt felépítéséhez alapvető ismeretekkel kell rendelkeznie a c szintaxisról. Példa: ciklushoz, hurokhoz stb
ESP32 VGA Tetris: 3 lépés
ESP32 VGA Tetris: Ebben az utasításban megmutatom, hogyan kell klónt készíteni a klasszikus Tetris játékból, egy ESP32 használatával és a VGA monitor kimenetének előállításával. Ezt a játékot a bitluni által készített csodálatos ESP32Lib Arduino könyvtár teszi lehetővé. Szüksége lesz az ESP32 b
Arduino Snake egy VGA monitoron: 5 lépés
Arduino Snake egy VGA monitoron: Nos … vettem egy Arduino -t. Kezdetben a beruházást valami motiválta, ami felkeltette a lányom érdeklődését a programozás iránt. Azonban, mint kiderült, ez a dolog sokkal szórakoztatóbb volt számomra. Miután játszottam a LED -ek készítésével