Innehållsförteckning:
- Steg 1: Krav
- Steg 2: Löd VGA -porten
- Steg 3: Anslut allt till Arduino
- Steg 4: Ladda upp spelet
- Steg 5: Njut
Video: Arduino Snake på en VGA -skärm: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag köpte en Arduino. Initialt motiverades investeringen med något som skulle göra min dotter intresserad av programmering. Men som det visade sig var den här saken roligare att leka med för mig. Efter att ha lekt med LED -lampor, knappinteraktion och seriell utskrift bestämde jag mig för att höja ribban lite och faktiskt göra något. Eftersom ett av mina största intressen är spel skulle det naturligtvis vara något spelrelaterat, och därför bestämde jag mig för att skapa min egen lilla arkadmaskin. Jag insåg snabbt att själva skåpbyggnaden måste vara ett framtida projekt och att jag måste fokusera på att linda huvudet kring programmering med de begränsade resurser som Arduino har att erbjuda. Så jag bestämde mig för att ett bra första spel skulle vara Snake.
För att komma igång var jag tvungen att linda huvudet kring hur man löser input och display. För inmatning ville jag ha en äkta arkadkänsla, så jag köpte en arkad joystick och knappar. Displayen var lite svårare eftersom jag inte ville begränsas till små TFT -skärmar. Jag hittade sedan det fantastiska VGAX -biblioteket av Sandro Maffiodo. Men eftersom jag var tvungen att löda min egen VGA -port, innebar detta att jag var tvungen att återkomma till lödningskonsten, något jag inte gjort sedan skolan (för mer än 20 år sedan).
Så, utan att prata vidare, här är hur jag gjorde mitt första Arduino -projekt!
Steg 1: Krav
- Arduino IDE v1.6.4
- Min ormkällkod
- VGAX -bibliotek
- 1x Arduino UNO -kompatibelt kort
- 1x Arcade -joystick
- 1x Arcade -knapp
- 1x Piezo -summer
- 1x VGA DSUB15
- 1x brödbräda
- 1x strömförsörjningsmodul
- 2x 68Ω motstånd
- 2x 470Ω motstånd
- 4x 10KΩ motstånd
- Massa ledningar
- Lödstartkit
Steg 2: Löd VGA -porten
Jag började med att löda VGA -porten. De bästa instruktionerna jag kunde hitta för detta var på Sandro Maffiodos VGAX -sida.
Jag märkte att det var lättare att börja löda anslutningarna i den mellersta raden på VGA -porten. Börja med någon av de andra raderna gjorde det svårt att nå de mellersta anslutningarna utan att löda bort de befintliga anslutningarna (förmodligen på grund av att jag hade ett stort och billigt lödkolv).
Steg 3: Anslut allt till Arduino
Jag kopplade sedan allt till Arduino. Jag gjorde ett fritzing -diagram ovan som du borde kunna följa (varning, det finns massor av kablar som lätt trasslar ihop sig).
VGAX -biblioteket har endast stöd för 4 färger, men du kan välja mellan 6 olika färgscheman. Dessa definieras genom att ansluta VGA -kablarna för RGB i olika kombinationer. Kolla in Sandro Maffiodos VGAX -sida för att lära dig mer.
Steg 4: Ladda upp spelet
Spelkällkoden är tillgänglig på min GitHub.
Steg 5: Njut
Du kan nu uppsluka dig själv i 10 nivåer av god gammal retro Snake!
Jag hoppas att du njöt av detta instruerbara!
Följ mig på YouTube och Twitter om detta var av värde för dig.
Rekommenderad:
Arduino Basic PC med VGA -utgång: 5 steg (med bilder)
Arduino Basic PC med VGA-utgång: I min tidigare Instructable har jag visat hur man bygger en retro 8-bitars dator som kör BASIC, med hjälp av två Arduino, och med en utsignal i B & W för en TV-skärm. Nu ska jag visa hur man bygger samma dator, men med utsignalen i
Arduino OLED Snake Game: 3 steg
Arduino OLED Snake Game: Hej och välkommen, till våra instruktioner om hur man gör och arduino OLED Game, detta projekt kom till när vi försökte göra vårt första spel någonsin med en arduino, soooo, vi tänkte var bättre att börja än Nokia klassisk orm (ja åtminstone
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible !: 7 steg (med bilder)
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible !: Leksaksanpassning öppnar nya vägar och skräddarsydda lösningar för att låta barn med begränsade motoriska förmågor eller utvecklingsstörningar interagera med leksaker självständigt. I många fall kan barnen som behöver anpassade leksaker inte
ESP32 VGA Snake: 5 steg
ESP32 VGA Snake: I denna instruerbara kommer jag att visa hur man reproducerar 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
Game of Snake i C: 8 steg
Game of Snake in C: Snake -spelet var populärt i gamla mobiltelefoner som mycket enkelt kan utvecklas med hjälp av c -programmet. För att bygga detta projekt krävs grundläggande förståelse för c -syntax. Exempel: för loop, while loop, etc. Med att bygga denna typ av spelprojekt kan din programmin