Innehållsförteckning:

ESP32 VGA Snake: 5 steg
ESP32 VGA Snake: 5 steg

Video: ESP32 VGA Snake: 5 steg

Video: ESP32 VGA Snake: 5 steg
Video: ESP32 VGA Snake 2024, November
Anonim
Image
Image
Steg 3: Ansluta VGA -porten
Steg 3: Ansluta VGA -porten

I denna instruerbara kommer jag att visa hur man återger ett klassiskt arkadspel - Snake - med en ESP32, med utgång för en VGA -bildskärm.

Upplösningen är 640x350 pixlar, i 8 färger.

Jag har tidigare gjort en version med en Arduino Uno (se här), men upplösningen var bara 120 x 60 pixlar, 4 färger.

Detta projekt möjliggörs av det fantastiska ESP32 VGA -biblioteket skrivet av Fabrizio Di Vittorio. Se här för mer information.

Steg 1: Steg 1: ESP32 -kort, Arduino IDE -installation och VGA -bibliotekskonfiguration

Det här steget är identiskt med steg 1 i mitt tidigare projekt gjort med en ESP32, följ därför bara den här länken, börja läsa från steg 1 tills delsteg 3 utesluts.

Du har mer än att installera FabGL VGA -biblioteket, men för Snake behöver du den senaste versionen: om det ändras i framtiden lägger jag en fungerande version längst ned i detta steg i filen src.new.rar. Du kan ladda ner, komprimera och byta namn på mappen som "src" i din

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

Steg 2: Steg 2: Ladda upp "Snake" till ESP32

Ladda ner Snake.ino längst ner i detta steg. Öppna den med Arduino IDE och ladda upp den till din råa ESP32. Om du inte har några felmeddelanden bör koden redan köras.

Steg 3: Steg 3: Ansluta VGA -porten

Du behöver följande delar:

  • en DSUB15 -kontakt, dvs en VGA -honkontakt eller en VGA -kabel som ska klippas.
  • tre 270 Ohm motstånd.

Anslut ESP32 GPIO -stift 2, 15 och 21 till VGA -rött, grönt respektive blått genom 270 Ohm -motstånden.

Anslut VGA Hsync och Vsync till ESP32 GPIO -stift 17 respektive 4.

Anslut DSUB15 -kontaktstiften 5, 6, 7, 8 och 10 till ESP32 GND.

För definition av VGA DSUB15 -kontaktstift, se bilden i det här steget. OBS! Detta är lödsidan av honkontakten.

Steg 4: Steg 4: Anslut de fyra knapparna

Steg 4: Anslut de fyra knapparna
Steg 4: Anslut de fyra knapparna
Steg 4: Anslut de fyra knapparna
Steg 4: Anslut de fyra knapparna
Steg 4: Anslut de fyra knapparna
Steg 4: Anslut de fyra knapparna

Schemat i det här steget visar hur du ansluter en enda knapp (normalt öppen) från +5V till den angivna stiftet ESP32. Observera att du också måste ansluta den ESP -givna stiftet till GND genom ett 1 till 2 kOhm -motstånd. På detta sätt när knappen släpps (öppen) är ESP -stiftet på exakt noll volt.

Mer specifikt måste du ansluta fyra knappar med följande ordning:

  • Pin 12 till höger knapp
  • Pin 25 till upp -knappen
  • Stift 14 till vänster knapp
  • Stift 35 till nedknappen

Steg 5: Steg 5: Slutsats och erkännande

Om allt fungerar som det ska är det bara att ansluta VGA -monitorn så ska du kunna njuta av Snake.

Jag vill uttrycka mina tankar till Fabrizio Di Vittorio för hans fantastiska ESP32 VGA -bibliotek. För mer information, exempel och … Space Invaders, besök hans webbplats.

Om du gillar det här projektet kan du skriva en kommentar eller dela en bild av enheten du bygger … och överhuvudtaget rösta på det i SPELTävlingen!

Rekommenderad: