Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ko je moj Tamagotchi umrl (zadnji projekt), sem začel iskati nov način za izgubo časa. Odločil sem se, da bom klasično igro Space Impact programiral na Arduinu. Da bi bila igra nekoliko bolj zanimiva in zabavna, sem za nadzor vesoljske ladje uporabil žiroskopski senzor, ki sem ga imel naokoli.
1. korak: Izdelava projekta na podlagi
Strojna oprema je zelo preprosta. Potrebujete:
gumb in 10 kOhm upor
Arduino (Uno / Nano / ni pomembno)
žiroskop senzor MPU-6050
LCD zaslon Nokia 5110
Izbirno: aktivni zvočni signal in 20 ohmski upor
Za lažje delo sem spakiral ščit za LCD zaslon Nokia. Obstaja samo LCD, stikalo za osvetlitev ozadja in nekaj nožic za 5 voltov, GND itd.
Na voljo so različne vrste LCD zaslonov Nokia. Morda morate prilagoditi ožičenje ali nekoliko spremeniti program.
2. korak: Programiranje igre
Tako kot v svojem zadnjem projektu sem vse grafike oblikoval z barvo in uporabil LCDAssistant za pretvorbo slik v šestnajstiko.
Datoteke lahko preprosto prenesete in naložite na svoj Arduino. Če je nastavitev pravilna, bi moralo vse delovati v redu. Kontrast LCD -ja lahko spremenite z myGLCD.setContrast (X);.
Dodal sem datoteko rar (gyro.rar) in dve ločeni datoteki (Graphic.c & gyro.ino). Izbirate lahko med eno od teh možnosti.:)
3. korak: Igrajte igro in se zabavajte:)
Izvedel sem dve različni hitrosti letenja vesoljske ladje, odvisno od kota giroskopskega senzorja. Izogniti se morate trčenju v druge predmete, kot so meteoriti, ali pa jih le uničiti z laserskimi streli. Nekatere ovire so trajnejše od drugih, zato jih boste morali dvakrat ustreliti, da jih zlomite. Sovražnikove vesoljske ladje streljajo nazaj. Cilj je zbrati čim več zvezd. Ko je vaša vesoljska ladja uničena, si lahko ogledate svoj rezultat in preživeli čas.
Če želite različico z igralno palico kot krmilnikom vesoljske ladje, mi v spodnjih komentarjih napišite masažo.:)