Innehållsförteckning:

Arduino Snake på en VGA -skärm: 5 steg
Arduino Snake på en VGA -skärm: 5 steg

Video: Arduino Snake på en VGA -skärm: 5 steg

Video: Arduino Snake på en VGA -skärm: 5 steg
Video: Arduino Snake VGA sound 2024, November
Anonim
Image
Image

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

Anslut allt till Arduino
Anslut allt till Arduino

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

Anslut allt till Arduino
Anslut allt till Arduino
Anslut allt till Arduino
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

Njut av!
Njut av!
Njut av!
Njut av!

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: