Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Mga Board ng ESP32, Pag-install ng Arduino IDE at Pag-configure ng VGA Library
- Hakbang 2: Hakbang 2: Pag-upload ng "Ahas" sa ESP32
- Hakbang 3: Hakbang 3: Pagkonekta sa VGA Port
- Hakbang 4: Hakbang 4: Ikonekta ang Apat na Mga Pindutan
- Hakbang 5: Hakbang 5: Konklusyon at Pagkilala
Video: ESP32 VGA Snake: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa itinuturo na ito ay ipapakita ko kung paano gumawa ng isang klasikong arcade game - Ahas - na may isang ESP32, na may output para sa isang monitor ng VGA.
Ang resolusyon ay 640x350 mga pixel, sa 8 mga kulay.
Nagawa ko na ang isang bersyon sa isang Arduino Uno (tingnan dito), ngunit ang resolusyon ay 120 x 60 pixel lamang, 4 na kulay.
Ang proyektong ito ay ginawang posible ng kamangha-manghang aklatan ng ESP32 VGA na isinulat ni Fabrizio Di Vittorio. Tingnan dito para sa karagdagang detalye.
Hakbang 1: Hakbang 1: Mga Board ng ESP32, Pag-install ng Arduino IDE at Pag-configure ng VGA Library
Ang hakbang na ito ay magkapareho sa Hakbang 1 ng aking nakaraang proyekto na ginawa sa isang ESP32, sa gayon ay sundin lamang ang link na ito, simulang basahin mula sa Hakbang 1 hanggang sa maibukod ang Sub-hakbang 3.
Mayroon kang kaysa i-install ang FabGL VGA library, ngunit para sa Ahas kailangan mo ang pinakabagong bersyon: baka sakaling magbago ito sa hinaharap, inilagay ko sa ilalim ng hakbang na ito ang isang gumaganang bersyon sa file src.new.rar. Maaari mong i-download, i-compress at palitan ang pangalan ng folder bilang "src" sa iyong
"… / arduino-1.8.9 / mga aklatan" folder.
Hakbang 2: Hakbang 2: Pag-upload ng "Ahas" sa ESP32
I-download ang Snake.ino sa ilalim ng hakbang na ito. Buksan ito gamit ang Arduino IDE at i-upload ito sa iyong hilaw na ESP32. Kung wala kang mga mensahe ng error, dapat na tumatakbo ang code.
Hakbang 3: Hakbang 3: Pagkonekta sa VGA Port
Kailangan mo ang mga sumusunod na bahagi:
- isang Konektor ng DSUB15, ibig sabihin ay isang konektor ng babaeng VGA o isang VGA cable na puputulin.
- tatlong 270 Ohm resistors.
Ikonekta ang ESP32 GPIO pin 2, 15 at 21 sa VGA Red, Green at Blue ayon sa pagkakabanggit, sa pamamagitan ng 270 Ohm resistors.
Ikonekta ang VGA Hsync at Vsync sa ESP32 GPIO pin 17 at 4 ayon sa pagkakabanggit.
Ikonekta ang mga konektor ng DSUB15 na 5, 6, 7, 8 at 10 sa ESP32 GND.
Para sa kahulugan ng pin ng konektor ng VGA DSUB15, tingnan ang larawan sa hakbang na ito. NB, ito ang bahagi ng paghihinang ng babaeng konektor.
Hakbang 4: Hakbang 4: Ikonekta ang Apat na Mga Pindutan
Ipinapakita ng eskematiko sa hakbang na ito kung paano ikonekta ang isang solong pindutan (Karaniwan Bukas) mula sa + 5V sa ibinigay na pin na ESP32. Tandaan na kailangan mo ring ikonekta ang ibinigay na pin na ESP sa GND sa labangan ng isang 1 hanggang 2 kOhm risistor. Sa ganitong paraan kapag ang pindutan ay pinakawalan (buksan) ang ESP pin ay eksaktong zero Volts.
Mas partikular, kailangan mong ikonekta ang apat na mga pindutan sa sumusunod na pagkakasunud-sunod:
- I-pin ang pindutan ng 12 hanggang Kanan
- I-pin ang 25 hanggang Up button
- I-pin ang 14 sa kaliwang pindutan
- I-pin ang 35 hanggang Pababa na pindutan
Hakbang 5: Hakbang 5: Konklusyon at Pagkilala
Kung gumagana ang lahat nang maayos, ikonekta lamang ang monitor ng VGA at dapat mong masiyahan sa Ahas.
Nais kong ipahayag ang aking mga tangke kay Fabrizio Di Vittorio para sa kanyang kahanga-hangang aklatan ng ESP32 VGA. Para sa higit pang mga detalye, halimbawa, at… Space Invaders, bisitahin ang kanyang site.
Kung gusto mo ang proyektong ito, mangyaring sumulat ng isang komento o magbahagi ng larawan ng aparato na iyong itinatayo… at, higit sa lahat, iboto ito sa Paligsahan sa GAMES!
Inirerekumendang:
3D Printed Snake Robot: 7 Hakbang (na may Mga Larawan)
3D Printed Snake Robot: Nang makuha ko ang aking 3D printer nagsimula akong mag-isip kung ano ang magagawa ko dito. Nag-print ako ng maraming bagay ngunit nais kong gumawa ng isang buong konstruksyon gamit ang 3D print. Pagkatapos ay naisip kong gumawa ng robot na hayop. Ang aking unang ideya ay upang gumawa ng isang aso o gagamba, ngunit isang
Arduino OLED Snake Game: 3 Hakbang
Arduino OLED Snake Game: Kumusta at maligayang pagdating, sa aming mga itinuturo sa kung paano gumawa at arduino OLED Game, ang proyektong ito ay nagsimula habang sinusubukan naming gawin ang aming unang laro sa isang arduino, soooo, naisip namin kung saan mas mahusay na magsimula kaysa sa nokia klasikong Ahas (mabuti kahit papaano
Switch-Adapt Laruan: Egg Remote Controlled Snake Made Accessible !: 7 Hakbang (na may Mga Larawan)
Switch-Adapt Laruan: Egg Remote Controlled Snake Made Accessible!: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Portable Snake: 3 Hakbang
Portable Snake: Ito ay isang tutorial sa kung paano gumawa ng iyong sariling portable game ng ahas! Ang kailangan mo lang ay isang arduino, ilang electronics at ilang paraan upang maiharap ang buong bagay. Narito ang isang listahan ng lahat ng mga pangangailangan: - Arduino uno (1) - Joystick module (1) - Led Matrix (1) - ilang mga wire (10
Arduino Snake sa isang VGA Monitor: 5 Hakbang
Arduino Snake sa isang VGA Monitor: Well … Bumili ako ng isang Arduino. Sa una, ang pamumuhunan ay na-uudyok sa isang bagay na maaaring maging interesado sa pag-program ang aking anak na babae. Gayunpaman, bilang ito ay naging, ang bagay na ito ay mas masaya upang i-play para sa akin. Matapos maglaro sa paligid sa paggawa ng LED