Sisällysluettelo:

ESP32 VGA Snake: 5 vaihetta
ESP32 VGA Snake: 5 vaihetta

Video: ESP32 VGA Snake: 5 vaihetta

Video: ESP32 VGA Snake: 5 vaihetta
Video: ESP32 VGA Snake 2024, Heinäkuu
Anonim
Image
Image
Vaihe 3: VGA -portin liittäminen
Vaihe 3: VGA -portin liittäminen

Tässä ohjeessa näytän kuinka toistaa klassisen arcade -pelin - Snake - ESP32: lla ja VGA -näytön ulostulolla.

Resoluutio on 640x350 pikseliä, 8 väriä.

Olen aiemmin tehnyt version Arduino Unolla (katso täältä), mutta resoluutio oli vain 120 x 60 pikseliä, 4 väriä.

Tämä projekti on mahdollista Fabrizio Di Vittorion kirjoittaman mahtavan ESP32 VGA -kirjaston avulla. Katso tästä lisätietoja.

Vaihe 1: Vaihe 1: ESP32 -levyt, Arduino IDE -asennus ja VGA -kirjaston määritykset

Tämä vaihe on identtinen edellisen projektini vaiheen 1 kanssa, joka on tehty ESP32: lla, joten seuraa vain tätä linkkiä ja aloita lukeminen vaiheesta 1 kunnes alavaihe 3 suljetaan pois.

Sinun on asennettava FabGL VGA -kirjasto, mutta Snakelle tarvitset uusimman version: jos se muuttuu tulevaisuudessa, laitoin tämän vaiheen alaosaan toimivan version tiedostosta src.new.rar. Voit ladata, purkaa pakkauksen ja nimetä sen uudelleen nimellä "src"

"… / Arduino-1.8.9 / libraries" -kansio.

Vaihe 2: Vaihe 2: "Käärmeen" lataaminen ESP32: een

Lataa Snake.ino tämän vaiheen alareunasta. Avaa se Arduino IDE: llä ja lataa se raa'kaan ESP32 -laitteeseesi. Jos sinulla ei ole virheilmoituksia, koodin pitäisi olla jo käynnissä.

Vaihe 3: Vaihe 3: VGA -portin liittäminen

Tarvitset seuraavat osat:

  • DSUB15 -liitin eli VGA -naarasliitin tai leikattava VGA -kaapeli.
  • kolme 270 ohmin vastusta.

Liitä ESP32 GPIO -nasta 2, 15 ja 21 VGA -punaiseen, vihreään ja siniseen 270 ohmin vastuksen kautta.

Liitä VGA Hsync ja Vsync ESP32 GPIO -nastoihin 17 ja 4.

Liitä DSUB15 -liittimien nastat 5, 6, 7, 8 ja 10 ESP32 GND -liitäntään.

Katso VGA DSUB15 -liittimen nastan määritelmä tämän vaiheen kuvasta. Huom. Tämä on naarasliittimen juotospuoli.

Vaihe 4: Vaihe 4: Yhdistä neljä painiketta

Vaihe 4: Yhdistä neljä painiketta
Vaihe 4: Yhdistä neljä painiketta
Vaihe 4: Yhdistä neljä painiketta
Vaihe 4: Yhdistä neljä painiketta
Vaihe 4: Yhdistä neljä painiketta
Vaihe 4: Yhdistä neljä painiketta

Tämän vaiheen kaavio osoittaa, kuinka yksi painike (normaalisti auki) kytketään +5 V: sta ESP32 -nastaan. Huomaa, että sinun on myös liitettävä ESP -nasta GND: hen 1 - 2 kOhm: n vastuksen läpi. Tällä tavalla, kun painike vapautetaan (auki), ESP -nasta on täsmälleen nolla volttia.

Tarkemmin sanottuna sinun on yhdistettävä neljä painiketta seuraavassa järjestyksessä:

  • Nasta 12 oikealle
  • Kiinnitä 25 ylös -painike
  • Nasta 14 vasemmalle -painike
  • Kiinnitä 35 alas -painikkeeseen

Vaihe 5: Vaihe 5: Johtopäätös ja tunnustus

Jos kaikki toimii oikein, kytke vain VGA -näyttö ja voit nauttia Snakesta.

Haluan ilmaista säiliöni Fabrizio Di Vittorille hänen mahtavasta ESP32 VGA -kirjastostaan. Lisätietoja, esimerkkejä ja… Space Invaders, käy hänen sivustollaan.

Jos pidät tästä projektista, kirjoita kommentti tai jaa kuva rakentamastasi laitteesta… ja ennen kaikkea äänestä sitä GAMES -kilpailussa!

Suositeltava: