Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Jeg kjøpte en Arduino. I utgangspunktet var investeringen motivert med noe som ville gjøre datteren min interessert i programmering. Men som det viste seg, var denne tingen morsommere å leke med for meg. Siden en av mine største interesser er spill, ville det naturligvis være noe spillrelatert, og derfor bestemte jeg meg for å lage min egen lille arkademaskin. Jeg skjønte raskt at selve skapbygningen måtte være et fremtidig prosjekt, og at jeg måtte fokusere på å vikle hodet rundt programmering med de begrensede ressursene som Arduino har å tilby. Så jeg bestemte meg for at et godt første spill ville være Snake.
For å komme i gang måtte jeg vikle hodet rundt hvordan jeg løser input og display. For innspill ønsket jeg en ekte arkadefølelse, så jeg kjøpte en arkade -joystick og knapper. Skjermen var litt vanskeligere, da jeg ikke ønsket å være begrenset til små TFT -skjermer. Jeg fant da det fantastiske VGAX -biblioteket av Sandro Maffiodo. Siden jeg måtte lodde min egen VGA -port, betydde dette imidlertid at jeg måtte gå tilbake til loddeteksten, noe jeg ikke har gjort siden skolen (for mer enn 20 år siden).
Så, uten å snakke videre, her er hvordan jeg lagde mitt første Arduino -prosjekt!
Trinn 1: Krav
- Arduino IDE v1.6.4
- Min Snake kildekode
- VGAX bibliotek
- 1x Arduino UNO -kompatibelt brett
- 1x Arcade -joystick
- 1x Arcade -knapp
- 1x Piezo -summer
- 1x VGA DSUB15
- 1x brødbrett
- 1x strømforsyningsmodul
- 2x 68Ω motstander
- 2x 470Ω motstander
- 4x 10KΩ motstander
- En haug med ledninger
- Lodding startpakke
Trinn 2: Lodd VGA -porten
Jeg begynte med å lodde VGA -porten. De beste instruksjonene jeg kunne finne for dette var på Sandro Maffiodos VGAX -side.
Jeg la merke til at det var lettere å begynne å lodde tilkoblingene i den midterste raden på VGA -porten. Fra og med noen av de andre radene gjorde det vanskelig å nå de midterste tilkoblingene uten lodding av de eksisterende tilkoblingene (sannsynligvis på grunn av at jeg hadde et stort og billig loddejern).
Trinn 3: Koble alt til Arduino
Jeg koblet deretter alt til Arduino. Jeg lagde et fritzing -diagram ovenfor som du burde kunne følge (advarsel, det er mange kabler som lett floker seg sammen).
VGAX -biblioteket har støtte for bare 4 farger, men du kan velge mellom 6 forskjellige fargevalg. Disse er definert ved å koble VGA -kablene for RGB i forskjellige kombinasjoner. Sjekk ut Sandro Maffiodos VGAX -side for å lære mer.
Trinn 4: Last opp spillet
Spillets kildekode er tilgjengelig på min GitHub.
Trinn 5: Kos deg
Du kan nå oppsluke deg selv i 10 nivåer av god gammel retroslange!
Jeg håper du likte dette instruerbare!
Følg meg på YouTube og Twitter hvis dette var av verdi for deg.
Anbefalt:
3D -trykt Snake Robot: 7 trinn (med bilder)
3D -trykt Snake Robot: Da jeg fikk min 3D -skriver begynte jeg å tenke på hva jeg kan gjøre med den. Jeg skrev ut mange ting, men jeg ønsket å lage en hel konstruksjon ved hjelp av 3D -utskrift. Så tenkte jeg på å lage robotdyr. Min første idé var å lage en hund eller edderkopp, men et
NeoPixels Matrix : Snake Game: 4 trinn
NeoPixels Matrix : Snake Game: Husker du fremdeles slangespillet vi spilte på spillboksen eller mobilen vår i barndommen? I dag skal vi lære å lage et slangespill med 8*8 NeoPixels Matrix. Vi velger Arduino uno som kontrollsenter og Joystick breakout -modul for å
Snake: the Useless Machine: 5 trinn
Snake: the Useless Machine: Du vet da du var barn og du pleide å leke slange på din Nokia? På et tidspunkt ville slangen begynne å jage sin egen hale, og det var da du visste at spillet var i ferd med å være over. Vi bestemte oss for å gjøre det til en robot, bare spillet aldri
Arduino OLED Snake Game: 3 trinn
Arduino OLED Snake Game: Hei og velkommen, til våre instruktører om hvordan du lager og arduino OLED Game, dette prosjektet ble til da vi prøvde å lage vårt første spill noensinne med en arduino, så, vi tenkte hvor bedre å begynne enn Nokia klassisk slange (vel minst
ESP32 VGA Snake: 5 trinn
ESP32 VGA Snake: I denne instruksjonsfilen vil jeg vise hvordan du reproduserer 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