Obsah:

ESP32 VGA Snake: 5 kroků
ESP32 VGA Snake: 5 kroků

Video: ESP32 VGA Snake: 5 kroků

Video: ESP32 VGA Snake: 5 kroků
Video: ESP32 VGA Board & ESP32Lib FAQ (Level 2) 2024, Červenec
Anonim
Image
Image
Krok 3: Připojení portu VGA
Krok 3: Připojení portu VGA

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

Krok 4: Připojte čtyři tlačítka
Krok 4: Připojte čtyři tlačítka
Krok 4: Připojte čtyři tlačítka
Krok 4: Připojte čtyři tlačítka
Krok 4: Připojte čtyři tlačítka
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: