Kazalo:

Igra "Space Impact" s žiroskopskim senzorjem in zaslonom Nokia 5110 LCD: 3 koraki
Igra "Space Impact" s žiroskopskim senzorjem in zaslonom Nokia 5110 LCD: 3 koraki

Video: Igra "Space Impact" s žiroskopskim senzorjem in zaslonom Nokia 5110 LCD: 3 koraki

Video: Igra
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Julij
Anonim
Image
Image

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

Gradnja projekta na ploščadi
Gradnja projekta na ploščadi
Gradnja projekta na ploščadi
Gradnja projekta na ploščadi

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

Programiranje igre
Programiranje igre
Programiranje igre
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:)

Igrajte igro in se zabavajte:)
Igrajte igro in se zabavajte:)
Igrajte igro in se zabavajte:)
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.:)

Priporočena: