
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38



V tomto pokynu ukážu, jak reprodukovat klasickou arkádovou hru - Snake - pomocí ESP32 s výstupem pro monitor VGA.
Rozlišení je 640 x 350 pixelů v 8 barvách.
Dříve jsem udělal verzi s Arduino Uno (viz zde), ale rozlišení bylo pouze 120 x 60 pixelů, 4 barvy.
Tento projekt je umožněn úžasnou VGA knihovnou ESP32, kterou napsal Fabrizio Di Vittorio. Další podrobnosti naleznete zde.
Krok 1: Krok 1: Desky ESP32, instalace Arduino IDE a konfigurace knihovny VGA
Tento krok je totožný s krokem 1 mého předchozího projektu provedeného pomocí ESP32, takže postupujte podle tohoto odkazu a začněte číst od kroku 1, dokud nebude vyloučen dílčí krok 3.
Musíte nainstalovat knihovnu VGA FabGL, ale pro Snake potřebujete nejnovější verzi: jen pro případ, že by se to v budoucnu změnilo, vložil jsem na konec tohoto kroku funkční verzi do souboru src.new.rar. Složku můžete stáhnout, dekomprimovat a přejmenovat na „src“v souboru
Složka „… / arduino-1.8.9 / libraries“.
Krok 2: Krok 2: Nahrání „hada“do ESP32
Stáhněte si Snake.ino v dolní části tohoto kroku. Otevřete jej pomocí Arduino IDE a nahrajte jej do svého surového ESP32. Pokud nemáte žádné chybové zprávy, kód by již měl být spuštěn.
Krok 3: Krok 3: Připojení portu VGA
Potřebujete následující díly:
- konektor DSUB15, tj. konektor VGA samice nebo kabel VGA, který je třeba odříznout.
- tři 270 ohmové odpory.
Připojte piny ESP32 GPIO 2, 15 a 21 k VGA červenému, zelenému a modrému přes odpory 270 ohmů.
Připojte VGA Hsync a Vsync k pinům 17 a 4 ESIO GPIO.
Připojte piny 5, 6, 7, 8 a 10 konektorů DSUB15 k ESP32 GND.
Definici pinů konektoru VGA DSUB15 najdete na obrázku v tomto kroku. Poznámka: toto je pájecí strana konektoru.
Krok 4: Krok 4: Připojte čtyři tlačítka



Schéma v tomto kroku ukazuje, jak připojit jediné tlačítko (normálně otevřené) z +5V k danému pinu ESP32. Všimněte si také, že musíte také připojit pin daný ESP k GND přes odpor 1 až 2 kOhm. Tímto způsobem, když je tlačítko uvolněno (otevřeno), je kolík ESP přesně na nulovém napětí.
Přesněji řečeno, musíte připojit čtyři tlačítka v následujícím pořadí:
- Tlačítko Pin 12 doprava
- Tlačítko Pin 25 to Up
- Pin 14 na levé tlačítko
- Kolík 35 na tlačítko Dolů
Krok 5: Krok 5: Závěr a potvrzení
Pokud vše funguje správně, stačí připojit monitor VGA a Snake byste si mohli užívat.
Chtěl bych vyjádřit své tanky Fabrizio Di Vittorio za jeho úžasnou knihovnu VGA ESP32. Další podrobnosti, příklady a … Space Invaders navštivte jeho web.
Pokud se vám tento projekt líbí, napište prosím komentář nebo sdílejte obrázek zařízení, které jste postavili … a především pro něj hlasujte v soutěži GAMES!
Doporučuje:
Snake: Zbytečný stroj: 5 kroků

Snake: the Useless Machine: Víš, když jsi byl dítě a hrával jsi na své Nokii hada? V určitém okamžiku had začne pronásledovat svůj vlastní ocas, a tehdy jste věděli, že hra bude u konce. Rozhodli jsme se udělat z toho robota, jen hra nikdy
Arkádové hry a joystick ESP32 VGA: 6 kroků (s obrázky)

Arkádové hry a joystick ESP32 VGA: V tomto návodu ukážu, jak reprodukovat čtyři arkádové hry - Tetris - Snake - Breakout - Bomber - pomocí ESP32 s výstupem pro VGA monitor. Rozlišení je 320 x 200 pixelů, v 8 barvách. Dříve jsem vytvořil verzi s
Arduino OLED Snake Game: 3 kroky

Arduino OLED Snake Game: Ahoj a vítej, v našich instruktážích o tom, jak vyrobit a arduino OLED Game, tento projekt vznikl, když jsme se pokoušeli udělat naši vůbec první hru s arduino, taaaak, říkali jsme si, kde je lepší začít než nokia klasický had (alespoň
Základní počítač ESP32 s výstupem VGA: 7 kroků

Základní počítač ESP32 s výstupem VGA: V tomto Instructable ukážu, jak vytvořit jednoduchý retro styl PC s jediným ESP32 a několika dalšími komponentami. Tento počítač používá Tiny Basic, zjednodušený dialekt jazyka BASIC, a generuje výstup pro monitor VGA. Rozlišení je 640
Arduino Snake na VGA monitoru: 5 kroků

Arduino Snake na VGA monitoru: No … koupil jsem si Arduino. Zpočátku byla investice motivována něčím, co přimělo mou dceru zajímat se o programování. Jak se však ukázalo, bylo pro mě zábavnější hrát si s touto věcí. Poté, co jsem si hrál s výrobou LED