Tartalomjegyzék:
- 1. lépés: ESP32 táblák, Arduino IDE telepítése és konfigurálása
- 2. lépés: VGA és gombok csatlakoztatása
- 3. lépés: Következtetés és köszönetnyilvánítás
Videó: ESP32 VGA Tetris: 3 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 klónt készíteni a klasszikus Tetris játékból, egy ESP32 segítségével és egy VGA monitor kimenetét generálva. 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 Arduino IDE -be telepített ESP32 kártya támogatásra (a most elérhető utolsó verziót használom, azaz az 1.8.9 IDE -t). A könyvtárkezelőben megtalálhatja a „bitluni” kifejezést. Mivel az utolsó változat csak néhány hete jelent meg, még folyamatban van, de néhány egyszerű példát tartalmaz.
Korábbi projektjeimhez képest, ahol hasonló vintage játékklónokat írtam az Arduinohoz vagy az ESP8266 -hoz, az ESP32 rendkívül erősebb, a VGA kimenet különböző felbontásokkal (320x200, 320x240, 360x400, 460x480) és akár 14Bit színnel. Ezenkívül nagyságrendekkel több memóriával rendelkezik.
Ebben a Tetris klónban csak 320x200 felbontást használok, 8 színnel. A kód az Arduino VGA korábbi verziójának gyors "átalakítása", ezért rosszul van megtervezve és optimalizálatlan. Másrészt az ESP32 VGA potenciálja sokkal nagyobb, ami lehetőséget ad arra, hogy újabb és kifinomultabb játékokat írjak, amelyek összehasonlíthatók a DOS korszak játékával. Kívánom, hogy ez a projekt hasznos legyen a többi gyártó számára, hogy sok más játékot írjon a jövőben.
1. lépés: ESP32 táblák, Arduino IDE telepítése és konfigurálása
Először is vásárolnia kell egy ESP32 -t. Sokféle verzió áll rendelkezésre, de azt javaslom, hogy válasszon egy sok tűvel. Ezt a verziót vettem, de a videó leírásában három másik verziót is találhat.
Az ESP32 programozására különböző módszerek léteznek, de itt a legújabb Arduino IDE -t kell használnia. Telepítéséhez és a bitluni ESP32lib VGA könyvtár feltöltéséhez kövesse ezt az egyszerű útmutatót. Azt is bemutatja, hogyan konfigurálhatja az adott ESP32 kártyát az Arduino IDE -ben.
Ezen a ponton megkezdheti az első példa feltöltését: menjen a Fájl/Példák/bitluni ESP32Lib/VGA2DFeatures oldalra, amint az a lépés elején látható képen látható. Ha a feltöltés gond nélkül működik, akkor a következő lépésben leírtak szerint kell csatlakoztatni a VGA -portot.
2. lépés: VGA és gombok csatlakoztatása
A VGA -monitor ESP32 -hez való csatlakoztatásához használhatja a DSUB15 -ös női csatlakozót (azaz egy szabványos 15 tűs VGA -csatlakozót), vagy csak elvághat egy VGA -kábelt.
A Tetris és a 8 színkönyvtár esetében nincs szükség ellenállásra, csak csatlakoztassa a csapokat az alábbiak szerint:
- VGA piros - ESP32 ping G2
- VGA zöld, ESP32 ping G15
- VGA kék - ESP32 ping G21
- VGA Hsync - ESP32 ping G32
- VGA Vsync - ESP32 ping G33
- VGA GND - ESP32 GND
Ezen a ponton látnia kell a VGA2DFeatures példát a VGA monitoron.
A Tetris lejátszásához négy gomb és négy, körülbelül 1-2 kOhm -os ellenállás szükséges.
Csatlakoztassa a négy ellenállást a GND -től az ESP32 G25, G26, G34 és G35 csapokhoz.
Csatlakoztassa a gomb egyik oldalát az ESP32 3.3 Volthoz, a másik oldalát pedig az alábbiak szerint:
- gombot jobbra a G26 -hoz
- gombot balra G34 -re
- gombot forgassa G25 -re
- gombot G35 -ig
Utolsó lépés: az oldal végén töltse le az ESP32_VGA_Tetris_V1.0.ino fájlt, és másolja át az azonos nevű mappát.
Töltse fel az ESP32 mikrokontrollerre, és azonnal elkezdheti játszani a Tetris -t!
3. lépés: Következtetés és köszönetnyilvánítás
Nagyon hálás vagyok bitluninak, az ESP32 VGA könyvtár szerzőjének, valamint az oktatóanyagoknak és példáknak a használatához és kiaknázásához.
Kérjük, látogasson el webhelyére és videójába, ahol további részleteket és minden lehetséges lehetőséget lát.
Végül, ha tetszett ez az Instructable, fontolja meg, hogy szavazzon rá az Arduino & mikrokontrollerek 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
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával
ESP32 VGA Snake: 5 lépés
ESP32 VGA Snake: Ebben az utasításban megmutatom, hogyan lehet reprodukálni egy klasszikus arcade játékot - a Snake - egy ESP32 -vel, VGA monitor kimenetével. A felbontás 640x350 pixel, 8 színben. Korábban csináltam egy verziót egy Arduino Uno -val (lásd itt), de
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
Pumpktris - a Tetris Pumpkin: 10 lépés (képekkel)
Pumpktris - a Tetris Pumpkin: Ki szeretne vigyorgó arcokat és gyertyákat, ha interaktív sütőtököt kaphat Halloweenkor? Játssz kedvenc blokkhalmozó játékoddal a tök arcába faragott, 8x16-os rácson, amelyet LED-ek világítanak, és a szár vezérlőként használható. Ez egy modera