Satura rādītājs:

ESP32 VGA čūska: 5 soļi
ESP32 VGA čūska: 5 soļi

Video: ESP32 VGA čūska: 5 soļi

Video: ESP32 VGA čūska: 5 soļi
Video: Доработка ESP32 ВАЖНО! 2024, Jūlijs
Anonim
Image
Image
3. darbība: pievienojiet VGA portu
3. darbība: pievienojiet VGA portu

Šajā pamācībā es parādīšu, kā reproducēt klasisko arkādes spēli - Snake - ar ESP32, ar izeju VGA monitoram.

Izšķirtspēja ir 640x350 pikseļi, 8 krāsās.

Iepriekš esmu izveidojis versiju ar Arduino Uno (skatīt šeit), bet izšķirtspēja bija tikai 120 x 60 pikseļi, 4 krāsas.

Šo projektu ir radījusi lieliskā ESP32 VGA bibliotēka, ko uzrakstījis Fabrizio Di Vittorio. Plašāku informāciju skatiet šeit.

1. darbība: 1. darbība: ESP32 plates, Arduino IDE instalēšana un VGA bibliotēkas konfigurācija

Šis solis ir identisks mana iepriekšējā projekta, kas veikts ar ESP32, 1. solim, tāpēc vienkārši sekojiet šai saitei, sāciet lasīt no 1. darbības, līdz tiek izslēgts 3. apakšposms.

Jums ir jāinstalē FabGL VGA bibliotēka, bet Snake jums ir nepieciešama jaunākā versija: tikai gadījumā, ja nākotnē tas mainīsies, es šīs darbības apakšā ievietoju darba versiju failā src.new.rar. Savā mapē varat lejupielādēt, atspiest un pārdēvēt mapi kā “src”

"… / arduino-1.8.9 / libraries" mape.

2. darbība: 2. darbība. “Čūskas” augšupielāde ESP32

Lejupielādējiet Snake.ino šī soļa apakšā. Atveriet to ar Arduino IDE un augšupielādējiet to neapstrādātajā ESP32. Ja jums nav kļūdu ziņojumu, kodam jau vajadzētu darboties.

3. darbība: 3. darbība: VGA porta pievienošana

Jums ir nepieciešamas šādas daļas:

  • DSUB15 savienotājs, t.i., VGA sieviešu savienotājs vai VGA kabelis, kas jāapgriež.
  • trīs 270 omu rezistori.

Savienojiet ESP32 GPIO 2., 15. un 21. tapu attiecīgi ar VGA sarkano, zaļo un zilo caur 270 omu rezistoriem.

Pievienojiet VGA Hsync un Vsync attiecīgi ESP32 GPIO tapām 17 un 4.

Pievienojiet DSUB15 savienotāju tapas 5, 6, 7, 8 un 10 ar ESP32 GND.

VGA DSUB15 savienotāja tapas definīciju skatiet šajā solī redzamajā attēlā. NB! Šī ir sieviešu savienotāja lodēšanas puse.

4. darbība: 4. darbība: pievienojiet četras pogas

4. solis: pievienojiet četras pogas
4. solis: pievienojiet četras pogas
4. solis: pievienojiet četras pogas
4. solis: pievienojiet četras pogas
4. solis: pievienojiet četras pogas
4. solis: pievienojiet četras pogas

Šajā darbībā shematiski parādīts, kā savienot vienu pogu (parasti atvērta) no +5 V uz ESP32 doto tapu. Ņemiet vērā, ka ESP dotā tapa ir jāpievieno arī GND caur 1 līdz 2 kOhm rezistoru. Tādā veidā, kad poga tiek atlaista (atvērta), ESP tapa ir tieši pie nulles voltiem.

Precīzāk, jums ir jāpievieno četras pogas šādā secībā:

  • Piespraudiet pogu 12 pa labi
  • Piespraudiet pogu 25 uz augšu
  • Piespraudiet pogu 14 pa kreisi
  • Piespraudiet pogu 35 uz leju

5. darbība: 5. darbība. Secinājums un apstiprinājums

Ja viss darbojas pareizi, vienkārši pievienojiet VGA monitoru, un jums vajadzētu būt iespējai izbaudīt Snake.

Es vēlos izteikt savus tankus Fabrizio Di Vittorio par viņa lielisko ESP32 VGA bibliotēku. Lai iegūtu sīkāku informāciju, piemērus un… Kosmosa iebrucēji, apmeklējiet viņa vietni.

Ja jums patīk šis projekts, lūdzu, uzrakstiet komentāru vai kopīgojiet savas izveidotās ierīces attēlu … un, visbeidzot, balsojiet par to GAMES konkursā!

Ieteicams: