Sisukord:

ESP32 VGA madu: 5 sammu
ESP32 VGA madu: 5 sammu

Video: ESP32 VGA madu: 5 sammu

Video: ESP32 VGA madu: 5 sammu
Video: Алекс Екб 5$ ZX Spectrum 128k спаять за вечер ESP32 2024, November
Anonim
Image
Image
Samm: ühendage VGA -port
Samm: ühendage VGA -port

Selles juhendis näitan, kuidas reprodutseerida klassikalist arkaadmängu - madu - ESP32 -ga koos VGA -monitori väljundiga.

Eraldusvõime on 640x350 pikslit, 8 värvi.

Olen varem teinud versiooni Arduino Unoga (vt siit), kuid eraldusvõime oli ainult 120 x 60 pikslit, 4 värvi.

Selle projekti teeb võimalikuks fantastiline ESP32 VGA raamatukogu, mille on kirjutanud Fabrizio Di Vittorio. Vaata siit lähemalt.

1. samm: 1. samm: ESP32 tahvlid, Arduino IDE installimine ja VGA raamatukogu seadistamine

See samm on identne minu eelmise projekti ESP32 abil tehtud 1. sammuga, seega järgige lihtsalt seda linki, alustage lugemist 1. sammust kuni 3. etapi välistamiseni.

Teil on vaja installida FabGL VGA raamatukogu, kuid Snake jaoks vajate uusimat versiooni: igaks juhuks, kui see tulevikus muutub, panen selle sammu lõppu failis src.new.rar töötava versiooni. Saate oma kausta alla laadida, lahti pakkida ja ümber nimetada nimeks "src"

"… / arduino-1.8.9 / libraries" kaust.

2. samm: 2. samm: laadige üles "Snake" ESP32 -sse

Laadige alla selle sammu allosas olev Snake.ino. Avage see Arduino IDE abil ja laadige see oma tooresse ESP32 -sse. Kui teil pole veateateid, peaks kood juba töötama.

3. samm: 3. samm: VGA -pordi ühendamine

Te vajate järgmisi osi:

  • DSUB15 -pistik, st VGA -naissoost pistik või VGA -kaabel, mida tuleb lõigata.
  • kolm 270 oomi takistit.

Ühendage ESP32 GPIO tihvtid 2, 15 ja 21 vastavalt VGA punase, rohelise ja sinise külge 270 oomi takistite kaudu.

Ühendage VGA Hsync ja Vsync vastavalt ESP32 GPIO tihvtidega 17 ja 4.

Ühendage DSUB15 pistikute tihvtid 5, 6, 7, 8 ja 10 ESP32 GND -ga.

VGA DSUB15 pistiku tihvti määratluse kohta vaadake selle sammu pilti. NB! See on naissoost pistiku jootekülg.

4. samm: 4. samm: ühendage neli nuppu

Samm: ühendage neli nuppu
Samm: ühendage neli nuppu
Samm: ühendage neli nuppu
Samm: ühendage neli nuppu
Samm: ühendage neli nuppu
Samm: ühendage neli nuppu

Selle sammu skemaatiline skeem näitab, kuidas ühendada üks nupp (tavaliselt avatud) +5 V -st ESP32 antud tihvtiga. Pange tähele, et peate ka ESP antud tihvti ühendama GND 1 kuni 2 kOhm takisti kaudu. Sel viisil, kui nupp vabastatakse (avatakse), on ESP -pin täpselt nullvolti.

Täpsemalt peate ühendama neli nuppu järgmises järjekorras:

  • Nööpnõel 12 paremale
  • Kinnitage nupp 25 üles
  • Kinnitage nupp 14 vasakule
  • Kinnitage 35 allapoole

5. samm: 5. samm: järeldus ja kinnitus

Kui kõik töötab korralikult, ühendage lihtsalt VGA -monitor ja peaksite saama Snake'i nautida.

Soovin väljendada oma tanke Fabrizio Di Vittoriole tema suurepärase ESP32 VGA raamatukogu eest. Lisateavet, näiteid ja… Space Invaders, külastage tema saiti.

Kui teile see projekt meeldib, kirjutage kommentaar või jagage pilti enda loodud seadmest… ja hääletage GAMESi konkursil selle poolt!

Soovitan: