INHOUDSOPGAWE:

Space Impact' -speletjie met 'n gyrosensor en Nokia 5110 LCD: 3 stappe
Space Impact' -speletjie met 'n gyrosensor en Nokia 5110 LCD: 3 stappe

Video: Space Impact' -speletjie met 'n gyrosensor en Nokia 5110 LCD: 3 stappe

Video: Space Impact' -speletjie met 'n gyrosensor en Nokia 5110 LCD: 3 stappe
Video: Модуль компаса «Параллакс» с ЖК-дисплеем 2024, Julie
Anonim
Image
Image

Nadat my Tamagotchi gesterf het (laaste projek), het ek begin soek na 'n nuwe manier om my tyd te mors. Ek het besluit om die klassieke spel "Space Impact" op die Arduino te programmeer. Om die spel 'n bietjie interessanter en aangenamer te maak, het ek 'n gyroscoopsensor gebruik wat ek in die ruimte laat beheer het.

Stap 1: Bou die projek op 'n broodbord

Die bou van die projek op 'n broodbord
Die bou van die projek op 'n broodbord
Die bou van die projek op 'n broodbord
Die bou van die projek op 'n broodbord

Hardeware is baie eenvoudig. Jy benodig:

'n knoppie en 'n 10 kOhm weerstand

'n Arduino (Uno / Nano / maak nie saak nie)

'n MPU-6050-gyrosensor

'n Nokia 5110 LCD -skerm

Opsioneel: 'n aktiewe gonser en 'n weerstand van 20 Ohm

Om dinge makliker te maak, het ek 'n skild vir die Nokia LCD gesoldeer. Daar is net die LCD, 'n skakelaar vir die agtergrond en 'n paar speldekoppe vir 5 Volt, GND, ens.

Daar is verskillende soorte Nokia LCD's beskikbaar. Miskien moet u die bedrading aanpas of die program 'n bietjie verander.

Stap 2: Die programmering van die spel

Die programmering van die spel
Die programmering van die spel
Die programmering van die spel
Die programmering van die spel

Soos met my laaste projek, het ek al die grafika met verf ontwerp en LCDAssistant gebruik om die foto's in hex te omskep.

U kan die lêers net aflaai en op u Arduino oplaai. As u opset korrek is, moet alles goed werk. U kan die kontras van u LCD verander met myGLCD.setContrast (X);.

Ek het 'n rar -lêer (gyro.rar) en twee afsonderlike lêers (Graphic.c en gyro.ino) bygevoeg. U kan kies tussen een van hierdie opsies.:)

Stap 3: Speel die speletjie en geniet dit:)

Speel die speletjie en geniet dit:)
Speel die speletjie en geniet dit:)
Speel die speletjie en geniet dit:)
Speel die speletjie en geniet dit:)

Ek het twee verskillende vliegsnelhede van die ruimteskip geïmplementeer, afhangende van die hoek waarin die gyrosensor gehou word. U moet vermy om teen ander voorwerpe soos meteoriete vas te loop, of dit net met laserskote vernietig. Sommige van die struikelblokke is duursamer as ander, so u sal dit twee keer moet skiet om dit te breek. Die vyandelike ruimteskepe skiet terug. Die doel is om soveel sterre as moontlik te versamel. Nadat u ruimteskip vernietig is, kan u u telling en u oorleefde tyd sien.

As u 'n weergawe met 'n joystick as beheer van die ruimteskip wil hê, skryf 'n massage in die kommentaar hieronder.:)

Aanbeveel: