Sisukord:

"Kosmose mõju" mäng gürosensori ja Nokia 5110 LCD -ekraaniga: 3 sammu
"Kosmose mõju" mäng gürosensori ja Nokia 5110 LCD -ekraaniga: 3 sammu

Video: "Kosmose mõju" mäng gürosensori ja Nokia 5110 LCD -ekraaniga: 3 sammu

Video:
Video: ЛУНА - здесь много странного! Удивительный ландшафт лунной поверхности. Вид в телескоп. 4К видео 2024, Juuli
Anonim
Image
Image

Pärast minu Tamagotchi surma (viimane projekt) hakkasin otsima uut võimalust oma aja raiskamiseks. Otsustasin Arduinole programmeerida klassikalise mängu “Space Impact”. Et mängu natuke huvitavamaks ja lõbusamaks muuta, kasutasin kosmoselaeva juhtimisseadmena güroskoobisensorit, mis mul lamades oli.

Samm: projekti ehitamine leivaplaadile

Projekti ehitamine leivaplaadile
Projekti ehitamine leivaplaadile
Projekti ehitamine leivaplaadile
Projekti ehitamine leivaplaadile

Riistvara on väga lihtne. Sa vajad:

nupp ja 10 kOhm takisti

Arduino (Uno / Nano / pole oluline)

gürosensor MPU-6050

Nokia 5110 LCD -ekraan

Valikuline: aktiivne helisignaal ja 20 oomi takisti

Asjade lihtsustamiseks jootsin Nokia LCD -ekraanile kaitsekilbi. Seal on lihtsalt LCD, taustvalgustuse lüliti ja mõned nööpnõelad 5 V, GND jne jaoks.

Saadaval on erinevat tüüpi Nokia LCD -ekraanid. Võib -olla peate juhtmeid reguleerima või programmi natuke muutma.

2. samm: mängu programmeerimine

Mängu programmeerimine
Mängu programmeerimine
Mängu programmeerimine
Mängu programmeerimine

Nagu oma eelmises projektis, kujundasin ma kogu graafika värviga ja kasutasin piltide heksaks teisendamiseks LCDAssistanti.

Failid saate lihtsalt alla laadida ja oma Arduino seadmesse üles laadida. Kui seadistus on õige, peaks kõik toimima. LCD -ekraani kontrastsust saate muuta rakendusega myGLCD.setContrast (X);.

Lisasin rar -faili (gyro.rar) ja kaks eraldi faili (Graphic.c & gyro.ino). Saate valida ühe neist valikutest.:)

Samm: mängige mängu ja nautige:)

Mängi mängu ja naudi:)
Mängi mängu ja naudi:)
Mängi mängu ja naudi:)
Mängi mängu ja naudi:)

Rakendasin kosmoselaeva kahte erinevat lennukiirust, sõltuvalt güroskoopi anduri hoidmise nurgast. Peate vältima kokkupõrget teiste objektidega, nagu meteoriidid, või lihtsalt hävitama need laservõtetega. Mõned takistused on vastupidavamad kui teised, nii et peate nende murdmiseks kaks korda tulistama. Vaenlase kosmoselaevad tulistavad tagasi. Eesmärk on koguda nii palju tähti kui võimalik. Pärast teie kosmoselaeva hävitamist näete oma skoori ja üleelatud aega.

Kui soovite kosmoselaeva juhtimispuldiga versiooni, kirjutage mulle massaaž allpool olevatesse kommentaaridesse.:)

Soovitan: