Innholdsfortegnelse:

ESP32 VGA Snake: 5 trinn
ESP32 VGA Snake: 5 trinn

Video: ESP32 VGA Snake: 5 trinn

Video: ESP32 VGA Snake: 5 trinn
Video: ESP32 VGA Snake 2024, November
Anonim
Image
Image
Trinn 3: Koble til VGA -porten
Trinn 3: Koble til VGA -porten

I denne instruksen vil jeg vise hvordan du gjengir et klassisk arkadespill - Snake - med en ESP32, med utgang for en VGA -skjerm.

Oppløsningen er 640x350 piksler, i 8 farger.

Jeg har tidligere gjort en versjon med en Arduino Uno (se her), men oppløsningen var bare 120 x 60 piksler, 4 farger.

Dette prosjektet er muliggjort av det fantastiske ESP32 VGA -biblioteket skrevet av Fabrizio Di Vittorio. Se her for mer informasjon.

Trinn 1: Trinn 1: ESP32 -kort, Arduino IDE -installasjon og VGA -bibliotekskonfigurasjon

Dette trinnet er identisk med trinn 1 i mitt forrige prosjekt utført med en ESP32, følg bare denne lenken, begynn å lese fra trinn 1 til deltrinn 3 er ekskludert.

Du har mer enn å installere FabGL VGA -biblioteket, men for Snake trenger du den nyeste versjonen: i tilfelle den endres i fremtiden, legger jeg en fungerende versjon nederst i dette trinnet i filen src.new.rar. Du kan laste ned, pakke ut og gi nytt navn til mappen som "src" i din

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

Trinn 2: Trinn 2: Last opp "Snake" til ESP32

Last ned Snake.ino nederst i dette trinnet. Åpne den med Arduino IDE og last den opp til din rå ESP32. Hvis du ikke har noen feilmeldinger, skal koden allerede kjøre.

Trinn 3: Trinn 3: Koble til VGA -porten

Du trenger følgende deler:

  • en DSUB15 -kontakt, dvs. en VGA -hunkontakt eller en VGA -kabel som skal kuttes.
  • tre 270 Ohm motstander.

Koble ESP32 GPIO -pinne 2, 15 og 21 til henholdsvis VGA rød, grønn og blå gjennom 270 Ohm -motstandene.

Koble VGA Hsync og Vsync til ESP32 GPIO -pinnene 17 og 4.

Koble DSUB15 -kontaktpinnene 5, 6, 7, 8 og 10 til ESP32 GND.

For definisjon av VGA DSUB15 -kontaktstift, se bildet i dette trinnet. NB, dette er loddesiden av hunkontakten.

Trinn 4: Trinn 4: Koble til de fire knappene

Trinn 4: Koble til de fire knappene
Trinn 4: Koble til de fire knappene
Trinn 4: Koble til de fire knappene
Trinn 4: Koble til de fire knappene
Trinn 4: Koble til de fire knappene
Trinn 4: Koble til de fire knappene

Skjematikken i dette trinnet viser hvordan du kobler en enkelt knapp (normalt åpen) fra +5V til ESP32 gitt pin. Vær oppmerksom på at du også må koble den ESP -gitt pinnen til GND gjennom en 1 til 2 kOhm motstand. På denne måten når knappen slippes (åpen) er ESP -pinnen på nøyaktig null volt.

Nærmere bestemt må du koble til fire knapper med følgende rekkefølge:

  • Fest 12 til høyre knapp
  • Fest 25 til Opp -knappen
  • Fest 14 til venstre knapp
  • Fest 35 til ned -knappen

Trinn 5: Trinn 5: Konklusjon og anerkjennelse

Hvis alt fungerer som det skal, er det bare å koble til VGA -skjermen, så skal du kunne nyte Snake.

Jeg ønsker å uttrykke tankene mine til Fabrizio Di Vittorio for hans fantastiske ESP32 VGA -bibliotek. For flere detaljer, eksempler og… Space Invaders, besøk hans nettsted.

Hvis du liker dette prosjektet, kan du skrive en kommentar eller dele et bilde av enheten du bygger … og stemme for det i GAMES -konkurransen!

Anbefalt: