INHOUDSOPGAWE:
- Stap 1: Stap 1: ESP32 -borde, Arduino IDE -installasie en VGA -biblioteekopstelling
- Stap 2: Stap 2: Laai 'Snake' op na die ESP32
- Stap 3: Stap 3: Koppel die VGA -poort
- Stap 4: Stap 4: Koppel die vier knoppies
- Stap 5: Stap 5: Gevolgtrekking en erkenning
Video: ESP32 VGA -slang: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie instruksies sal ek wys hoe om 'n klassieke arcade game - Snake - weer te gee met 'n ESP32, met die uitset vir 'n VGA -monitor.
Die resolusie is 640x350 pixels, in 8 kleure.
Ek het voorheen 'n weergawe met 'n Arduino Uno gedoen (sien hier), maar die resolusie was slegs 120 x 60 pixels, 4 kleure.
Hierdie projek word moontlik gemaak deur die ontsaglike ESP32 VGA -biblioteek, geskryf deur Fabrizio Di Vittorio. Sien hier vir meer besonderhede.
Stap 1: Stap 1: ESP32 -borde, Arduino IDE -installasie en VGA -biblioteekopstelling
Hierdie stap is identies aan stap 1 van my vorige projek wat met 'n ESP32 gedoen is, volg dus hierdie skakel, begin lees vanaf stap 1 totdat die sub-stap 3 uitgesluit is.
U hoef die FabGL VGA -biblioteek te installeer, maar vir Snake het u die nuutste weergawe nodig: net as dit in die toekoms verander, plaas ek onderaan hierdie stap 'n werkende weergawe in die lêer src.new.rar. U kan die gids aflaai, uitpak en hernoem as 'src' in u
Gids "… / arduino-1.8.9 / libraries".
Stap 2: Stap 2: Laai 'Snake' op na die ESP32
Laai Snake.ino onderaan hierdie stap af. Maak dit oop met die Arduino IDE en laai dit op na u rou ESP32. As u geen foutboodskappe het nie, moet die kode reeds loop.
Stap 3: Stap 3: Koppel die VGA -poort
U benodig die volgende dele:
- 'n DSUB15 -aansluiting, dws 'n VGA -vroulike aansluiting of 'n VGA -kabel wat gesny moet word.
- drie 270 Ohm weerstande.
Koppel die ESP32 GPIO pen 2, 15 en 21 aan VGA Rooi, Groen en Blou onderskeidelik deur die 270 Ohm weerstande.
Koppel die VGA Hsync en Vsync aan ESP32 GPIO penne 17 en 4 onderskeidelik.
Koppel die DSUB15 -aansluitpenne 5, 6, 7, 8 en 10 aan ESP32 GND.
Sien die prentjie in hierdie stap vir die definisie van die VGA DSUB15 -aansluitpen. NB, dit is die soldeerkant van die vroulike aansluiting.
Stap 4: Stap 4: Koppel die vier knoppies
Die skematiese in hierdie stap toon hoe u 'n enkele knoppie (normaalweg oop) van +5V aan die ESP32 gegewe pen kan koppel. Let daarop dat u ook die ESP -gegewe pen aan die GND moet koppel deur 'n 1 tot 2 kOhm -weerstand. Op hierdie manier, wanneer die knoppie losgemaak word (oop), is die ESP -pen presies op nul volt.
Meer spesifiek, moet u vier knoppies verbind met die volgende volgorde:
- Speld 12 aan die regterknoppie vas
- Speld 25 tot op -knoppie
- Speld 14 aan die linkerknoppie vas
- Speld 35 op die knoppie af
Stap 5: Stap 5: Gevolgtrekking en erkenning
As alles behoorlik werk, koppel net die VGA -monitor aan, en u kan van Snake kan geniet.
Ek wil my tenks aan Fabrizio Di Vittorio uitspreek vir sy wonderlike ESP32 VGA -biblioteek. Vir meer besonderhede, voorbeelde en … Space Invaders, besoek sy webwerf.
As u van hierdie projek hou, skryf 'n opmerking of deel 'n foto van die toestel wat u bou … en stem in die algemeen daarvoor in die GAMES -wedstryd!
Aanbeveel:
Afwisselend deur die digoptiese wysiger van stereoskopiese transmissie 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 stappe
Afwisselend deur die dichoptiese wysiger van stereoskopiese transmissie 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Ek werk al 'n geruime tyd aan 'n opvolger van die oorspronklike AODMoST. Nuwe toestel gebruik vinniger en beter 32-bis mikro-kontroleerder en vinniger analoog video-skakelaar. Dit stel AODMoST 32 in staat om met hoër resolusies te werk en nuwe funksionele te implementeer
ESP32 VGA Arcade Games en Joystick: 6 stappe (met foto's)
ESP32 VGA Arcade Games en Joystick: In hierdie instruksies sal ek wys hoe u vier arcade -speletjies kan reproduseer - Tetris - Snake - Breakout - Bomber - met 'n ESP32, met die uitset vir 'n VGA -monitor. Die resolusie is 320 x 200 pixels, in 8 kleure. Ek het voorheen 'n weergawe gemaak met
Aan die gang met ESP32 - Die installering van ESP32 -borde in Arduino IDE - ESP32 Knipper -kode: 3 stappe
Aan die gang met ESP32 | Die installering van ESP32 -borde in Arduino IDE | ESP32 Blink -kode: In hierdie instruksies sal ons sien hoe om met esp32 te begin werk en hoe om esp32 -borde in Arduino IDE te installeer, en ons sal esp 32 programmeer om 'n blink kode te gebruik met behulp van arduino ide
ESP32 basiese rekenaar met VGA -uitvoer: 7 stappe
ESP32 Basiese rekenaar met VGA -uitvoer: In hierdie instruksies gaan ek wys hoe u 'n eenvoudige rekenaar in retro -styl kan bou met 'n enkele ESP32 en 'n paar ander komponente. Hierdie rekenaar gebruik Tiny Basic, 'n vereenvoudigde dialek van BASIC, en lewer die uitset vir 'n VGA -monitor. Die resolusie is 640
ESP32 VGA Tetris: 3 stappe
ESP32 VGA Tetris: In hierdie instruksies sal ek wys hoe om 'n kloon te bou, die klassieke spel Tetris, met behulp van 'n ESP32 en die opbrengs van 'n VGA -monitor. Hierdie speletjie word moontlik gemaak deur die ongelooflike ESP32Lib Arduino -biblioteek wat deur bitluni gedoen is. U benodig die ESP32 b