Cuprins:
- Pasul 1: Pasul 1: plăci ESP32, instalare Arduino IDE și configurare bibliotecă VGA
- Pasul 2: Pasul 2: Încărcarea „Snake” pe ESP32
- Pasul 3: Pasul 3: Conectarea portului VGA
- Pasul 4: Pasul 4: Conectați cele patru butoane
- Pasul 5: Pasul 5: Concluzie și recunoaștere
Video: Șarpe ESP32 VGA: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
În acest instructable voi arăta cum să reproduc un joc arcade clasic - Snake - cu un ESP32, cu ieșirea pentru un monitor VGA.
Rezoluția este de 640x350 pixeli, în 8 culori.
Am făcut anterior o versiune cu un Arduino Uno (vezi aici), dar rezoluția a fost de doar 120 x 60 pixeli, 4 culori.
Acest proiect este posibil datorită minunatei biblioteci ESP32 VGA scrisă de Fabrizio Di Vittorio. Vezi aici pentru mai multe detalii.
Pasul 1: Pasul 1: plăci ESP32, instalare Arduino IDE și configurare bibliotecă VGA
Acest pas este identic cu Pasul 1 al proiectului meu anterior realizat cu un ESP32, deci doar urmați acest link, începeți să citiți de la Pasul 1 până când Sub-Pasul 3 este exclus.
Nu trebuie decât să instalați biblioteca VGA FabGL, dar pentru Snake aveți nevoie de cea mai recentă versiune: doar în cazul în care se va schimba în viitor, am pus în partea de jos a acestui pas o versiune de lucru în fișierul src.new.rar. Puteți descărca, decomprima și redenumi folderul ca „src” în fișierul dvs.
Dosarul „… / arduino-1.8.9 / biblioteci”.
Pasul 2: Pasul 2: Încărcarea „Snake” pe ESP32
Descărcați Snake.ino în partea de jos a acestui pas. Deschideți-l cu IDE-ul Arduino și încărcați-l în ESP32 brut. Dacă nu aveți mesaje de eroare, codul ar trebui să ruleze deja.
Pasul 3: Pasul 3: Conectarea portului VGA
Aveți nevoie de următoarele părți:
- un conector DSUB15, adică un conector VGA mamă sau un cablu VGA care trebuie tăiat.
- trei rezistențe de 270 Ohm.
Conectați pinul ESP32 GPIO 2, 15 și 21 la VGA roșu, respectiv verde și albastru, prin intermediul rezistențelor de 270 Ohm.
Conectați VGA Hsync și Vsync la pinii GP32 ESP32 și respectiv 4.
Conectați pinii 5, 6, 7, 8 și 10 ai conectorilor DSUB15 la ESP32 GND.
Pentru definiția pinului conectorului VGA DSUB15, consultați imaginea din acest pas. NB, aceasta este partea de lipit a conectorului feminin.
Pasul 4: Pasul 4: Conectați cele patru butoane
Schema din acest pas arată cum să conectați un singur buton (normal deschis) de la + 5V la pinul ESP32. Rețineți că trebuie, de asemenea, să conectați pinul ESP la GND printr-un rezistor de 1 până la 2 kOhm. În acest fel, când butonul este eliberat (deschis) pinul ESP este exact la zero Volți.
Mai precis, trebuie să conectați patru butoane cu următoarea ordine:
- Butonul Pin 12 la dreapta
- Pin 25 la butonul Sus
- Fixați butonul 14 la stânga
- Pinul 35 la butonul Jos
Pasul 5: Pasul 5: Concluzie și recunoaștere
Dacă totul funcționează corect, conectați doar monitorul VGA și ar trebui să vă puteți bucura de Snake.
Doresc să-mi exprim tancurile către Fabrizio Di Vittorio pentru biblioteca sa minunată ESP32 VGA. Pentru mai multe detalii, exemple și … Space Invaders, vizitați site-ul său.
Dacă vă place acest proiect, vă rugăm să scrieți un comentariu sau să împărtășiți o imagine a dispozitivului pe care îl construiți … și, mai presus de toate, votați-l în Concursul GAMES!
Recomandat:
Robot șarpe imprimat 3D: 7 pași (cu imagini)
Robot de șarpe imprimat 3D: Când mi-am luat imprimanta 3D, am început să mă gândesc ce pot face cu el. Am tipărit o mulțime de lucruri, dar am vrut să fac o construcție întreagă folosind imprimarea 3D. Apoi m-am gândit să fac un animal robot. Prima mea idee a fost să fac un câine sau un păianjen, dar o
NeoPixels Matrix Game Joc Șarpe: 4 pași
NeoPixels Matrix Game Joc Șarpe: Vă mai amintiți jocul șarpe pe care l-am jucat pe cutia noastră de joc sau pe mobil în timpul copilăriei noastre? Astăzi vom învăța cum să facem un joc de șarpe cu 8 * 8 NeoPixels Matrix. Alegem Arduino uno ca centru de control și modul de separare Joystick pentru a co
Șarpe: mașina inutilă: 5 pași
Șarpe: Mașina inutilă: Știi când erai copil și joci șarpe pe Nokia? La un moment dat, șarpele ar începe să-și alerge propria coadă și atunci ai știut că jocul era pe punctul de a se termina. Am decis să transformăm acest lucru într-un robot, doar că jocul niciodată
Șarpe pe un panou: 3 pași (cu imagini)
Snake on a Breadboard: " Ai jocuri pe telefonul tău? &Quot; " Nu exact. " Introducere: Simplu de controlat, ușor de programat și imortalizat de Nokia 6110, Snake a devenit un proiect preferat printre ingineri. A fost implementat în orice, de la matrice LED, L
Joc Șarpe: 4 pași
Joc cu șarpe: Bună ziua, astăzi, vă voi arăta cum să creați un joc de șarpe de bază în Python și să uimiți prietenii în această vacanță. Acest lucru este foarte simplu de care aveți nevoie doar de Python 3 și instalarea pygame. În acest instructable am adăugat un videoclip despre cum se instalează pygame. După