
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05



V tomto návode ukážem, ako reprodukovať klasickú arkádovú hru - Snake - pomocou ESP32 s výstupom pre monitor VGA.
Rozlíšenie je 640 x 350 pixelov v 8 farbách.
Predtým som urobil verziu s Arduino Uno (pozri tu), ale rozlíšenie bolo iba 120 x 60 pixelov a 4 farby.
Tento projekt je možný vďaka úžasnej VGA knižnici ESP32, ktorú napísal Fabrizio Di Vittorio. Tu nájdete ďalšie podrobnosti.
Krok 1: Krok 1: Dosky ESP32, inštalácia Arduino IDE a konfigurácia knižnice VGA
Tento krok je totožný s krokom 1 môjho predchádzajúceho projektu vykonaného pomocou systému ESP32, preto postupujte podľa tohto odkazu a začnite čítať od kroku 1 až do vylúčenia podkroku 3.
Musíte nainštalovať knižnicu FabGL VGA, ale pre Snake potrebujete najnovšiu verziu: pre prípad, že sa to v budúcnosti zmení, vložil som na koniec tohto kroku pracovnú verziu do súboru src.new.rar. Priečinok môžete stiahnuť, dekomprimovať a premenovať na „src“vo svojom priečinku
Priečinok „… / arduino-1.8.9 / libraries“.
Krok 2: Krok 2: Nahranie „hada“do ESP32
Stiahnite si Snake.ino v spodnej časti tohto kroku. Otvorte ho pomocou Arduino IDE a nahrajte ho do svojho surového ESP32. Ak nemáte žiadne chybové správy, kód by už mal byť spustený.
Krok 3: Krok 3: Pripojenie portu VGA
Potrebujete nasledujúce diely:
- konektor DSUB15, tj konektor VGA samica alebo kábel VGA, ktorý chcete odrezať.
- tri odpory 270 Ohm.
Pripojte kolíky 2, 15 a 21 ESP32 GPIO k VGA červenému, zelenému a modrému cez odpory 270 Ohm.
Pripojte VGA Hsync a Vsync k pinom 17 a 4 GPIO ESP32.
Pripojte kolíky 5, 6, 7, 8 a 10 konektorov DSUB15 k ESP32 GND.
Definíciu pinov konektora VGA DSUB15 nájdete na obrázku v tomto kroku. Poznámka: Toto je spájkovacia strana konektora.
Krok 4: Krok 4: Pripojte štyri tlačidlá



Schéma v tomto kroku ukazuje, ako pripojiť jediné tlačidlo (normálne otvorené) z +5 V na daný pin ESP32. Všimnite si toho, že musíte tiež pripojiť pin daný ESP k GND cez odpor 1 až 2 kOhm. Týmto spôsobom, keď je tlačidlo uvoľnené (otvorené), kolík ESP je presne na nulové napätie.
Konkrétnejšie musíte pripojiť štyri tlačidlá v nasledujúcom poradí:
- Tlačidlo kolíka 12 doprava
- Tlačidlo pin 25 to Up
- Pin 14 na ľavé tlačidlo
- Pin 35 na tlačidlo nadol
Krok 5: Krok 5: Záver a potvrdenie
Ak všetko funguje správne, stačí pripojiť monitor VGA a užijete si Snake.
Chcem vyjadriť svoje tanky Fabrizio Di Vittorio za jeho úžasnú knižnicu ESP32 VGA. Viac podrobností, príkladov a … Space Invaders nájdete na jeho webe.
Ak sa vám tento projekt páči, napíšte komentár alebo zdieľajte obrázok zariadenia, ktoré vyrobíte … a predovšetkým zaň hlasujte v súťaži GAMES!
Odporúča:
Had: zbytočný stroj: 5 krokov

Had: zbytočný stroj: Viete, že keď ste boli dieťa, hrali ste sa na Nokii na hada? V určitom okamihu had začne prenasledovať svoj vlastný chvost, a vtedy ste vedeli, že hra sa skončí. Rozhodli sme sa urobiť z toho robota, len hra nikdy
Hračky prepínateľné: Vajec diaľkovo ovládaný had sprístupnený!: 7 krokov (s obrázkami)

Switch-Adapt Toys: Vajíčko diaľkovo ovládané hadom prístupné !: Prispôsobenie hračiek otvára nové cesty a prispôsobené riešenia, ktoré umožňujú deťom s obmedzenými pohybovými schopnosťami alebo vývojovým postihnutím komunikovať s hračkami nezávisle. V mnohých prípadoch deti, ktoré vyžadujú prispôsobené hračky, nedokážu
Bioinšpirovaný robotický had: 16 krokov (s obrázkami)

Bioinspired Robotic Snake: Inšpiroval ma začať tento projekt po tom, čo som videl výskumné videá robotických hadov lezúcich po stromoch a robotických úhorov. Toto je môj prvý pokus a stavanie robotov pomocou hadovitej lokomócie, ale nebude to môj posledný! Prihláste sa na odber YouTube, ak
Had Arduino na monitore VGA: 5 krokov

Arduino Snake na VGA monitore: No … Kúpil som si Arduino. Pôvodne bola investícia motivovaná niečím, čo by moju dcéru zaujalo programovaním. Ako sa však ukázalo, táto vec bola pre mňa zábavnejšia. Po hraní s výrobou LED
LED had: 9 krokov

LED had: V tomto návode vám ukážem, ako vytvoriť moje stvorenie, ktoré pozostáva z mnohých a mnohých diód LED, tj. Tvar ako had, LED had. Môj LED had je 1 meter dlhý, ale vy sa rozhodnete, aký dlhý bude váš. Had je zábavný a vyzerá