Obsah:

Had ESP32 VGA: 5 krokov
Had ESP32 VGA: 5 krokov

Video: Had ESP32 VGA: 5 krokov

Video: Had ESP32 VGA: 5 krokov
Video: Мегагерцы НЕ решают? Сравнение ESP32, STM32 и др. в математике с float! 2024, November
Anonim
Image
Image
Krok 3: Pripojenie portu VGA
Krok 3: Pripojenie portu VGA

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á

Krok 4: Pripojte štyri tlačidlá
Krok 4: Pripojte štyri tlačidlá
Krok 4: Pripojte štyri tlačidlá
Krok 4: Pripojte štyri tlačidlá
Krok 4: Pripojte štyri tlačidlá
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: