Turinys:

ESP32 VGA gyvatė: 5 žingsniai
ESP32 VGA gyvatė: 5 žingsniai

Video: ESP32 VGA gyvatė: 5 žingsniai

Video: ESP32 VGA gyvatė: 5 žingsniai
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Lapkritis
Anonim
Image
Image
3 veiksmas: prijunkite VGA prievadą
3 veiksmas: prijunkite VGA prievadą

Šioje pamokoje parodysiu, kaip atkurti klasikinį arkadinį žaidimą - „Snake“- su ESP32, su VGA monitoriaus išvestimi.

Skiriamoji geba yra 640x350 pikselių, 8 spalvos.

Anksčiau padariau versiją su „Arduino Uno“(žr. Čia), tačiau raiška buvo tik 120 x 60 pikselių, 4 spalvos.

Šį projektą įgyvendina nuostabi ESP32 VGA biblioteka, kurią parašė Fabrizio Di Vittorio. Daugiau informacijos rasite čia.

1 veiksmas: 1 veiksmas: ESP32 plokštės, „Arduino IDE“diegimas ir VGA bibliotekos konfigūravimas

Šis žingsnis yra identiškas mano ankstesnio projekto, atlikto naudojant ESP32, 1 žingsniui, todėl tiesiog sekite šią nuorodą ir pradėkite skaityti nuo 1 veiksmo, kol neįtraukiamas 3 pakopas.

Jums tereikia įdiegti „FabGL VGA“biblioteką, tačiau „Snake“jums reikia naujausios versijos: tik tuo atveju, jei ateityje ji pasikeis, šio veiksmo apačioje įdėjau darbinę failo src.new.rar versiją. Galite atsisiųsti, suspausti ir pervadinti aplanką į „src“

Aplanką „… / arduino-1.8.9 / libraries“.

2 veiksmas: 2 veiksmas: „Snake“įkėlimas į ESP32

Atsisiųskite „Snake.ino“šio veiksmo apačioje. Atidarykite jį naudodami „Arduino IDE“ir įkelkite į neapdorotą ESP32. Jei neturite klaidos pranešimų, kodas jau turėtų būti paleistas.

3 veiksmas: 3 veiksmas: VGA prievado prijungimas

Jums reikia šių dalių:

  • DSUB15 jungtis, t. y. VGA patelė arba VGA kabelis, kurį reikia nupjauti.
  • trys 270 omų rezistoriai.

Prijunkite ESP32 GPIO 2, 15 ir 21 kaiščius prie VGA raudonos, žalios ir mėlynos spalvos per 270 omų rezistorius.

Prijunkite „VGA Hsync“ir „Vsync“prie atitinkamai 17 ir 4 ESP32 GPIO kaiščių.

Prijunkite DSUB15 jungčių kaiščius 5, 6, 7, 8 ir 10 prie ESP32 GND.

VGA DSUB15 jungties kaiščio apibrėžimą rasite šio veiksmo paveikslėlyje. PASTABA, tai yra jungties lizdavimo pusė.

4 žingsnis: 4 veiksmas: prijunkite keturis mygtukus

4 žingsnis: prijunkite keturis mygtukus
4 žingsnis: prijunkite keturis mygtukus
4 žingsnis: prijunkite keturis mygtukus
4 žingsnis: prijunkite keturis mygtukus
4 žingsnis: prijunkite keturis mygtukus
4 žingsnis: prijunkite keturis mygtukus

Šio veiksmo schema parodo, kaip prijungti vieną mygtuką (paprastai atidarytą) nuo +5 V prie ESP32 nurodyto kaiščio. Atminkite, kad taip pat turite prijungti ESP nurodytą kaištį prie GND per 1–2 kOhm rezistorių. Tokiu būdu, kai mygtukas atleidžiamas (atidaromas), ESP kaištis yra lygiai nulinio volto.

Tiksliau, reikia prijungti keturis mygtukus tokia tvarka:

  • Prisegti 12 mygtuką į dešinę
  • Mygtukas 25 iki aukštyn
  • Prisegti 14 mygtuką į kairę
  • Prisegti 35 mygtuką žemyn

5 žingsnis: 5 žingsnis: Išvada ir pripažinimas

Jei viskas veikia tinkamai, tiesiog prijunkite VGA monitorių ir galėsite mėgautis „Snake“.

Noriu išreikšti savo tankus Fabrizio Di Vittorio už nuostabią ESP32 VGA biblioteką. Norėdami gauti daugiau informacijos, pavyzdžių ir… Space Invaders, apsilankykite jo svetainėje.

Jei jums patinka šis projektas, parašykite komentarą arba pasidalykite savo sukurto įrenginio nuotrauka… ir, visų pirma, balsuokite už jį GAMES konkurse!

Rekomenduojamas: