Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Po to, kai mirė mano Tamagotchi (paskutinis projektas), pradėjau ieškoti naujo būdo švaistyti laiką. Aš nusprendžiau programuoti klasikinį žaidimą „Kosmoso poveikis“„Arduino“. Kad žaidimas būtų šiek tiek įdomesnis ir linksmesnis, aš naudoju giroskopo jutiklį, kurį turėjau gulėdamas, kaip erdvėlaivio valdiklį.
1 žingsnis: kurkite projektą ant duonos lentos
Aparatūra yra labai paprasta. Tau reikia:
mygtuką ir 10 kOhm rezistorių
„Arduino“(„Uno“/ „Nano“/ nesvarbu)
giroskopo jutiklis MPU-6050
„Nokia 5110“LCD ekranas
Neprivaloma: aktyvus garsinis signalas ir 20 omų rezistorius
Kad būtų lengviau, aš lituodavau „Nokia“LCD ekraną. Yra tik LCD ekranas, foninio apšvietimo jungiklis ir kai kurios 5 voltų, GND ir kt.
Yra įvairių tipų „Nokia“LCD ekranai. Galbūt jūs turite pakoreguoti laidus arba šiek tiek pakeisti programą.
2 žingsnis: žaidimo programavimas
Kaip ir paskutiniame projekte, aš suprojektavau visą grafiką dažais ir panaudojau „LCDAssistant“, norėdamas paversti paveikslėlius šešioliktaine.
Galite tiesiog atsisiųsti failus ir įkelti juos į „Arduino“. Jei jūsų sąranka teisinga, viskas turėtų veikti gerai. Galite pakeisti savo LCD kontrastą naudodami myGLCD.setContrast (X);.
Pridėjau rar failą (gyro.rar) ir du atskirus failus (Graphic.c & gyro.ino). Galite pasirinkti vieną iš šių parinkčių.:)
3 žingsnis: žaisk žaidimą ir linksminkis:)
Pritaikiau du skirtingus erdvėlaivio skrydžio greičius, priklausomai nuo giroskopo jutiklio laikymo kampo. Jūs turite vengti smūgio į kitus objektus, pavyzdžiui, meteoritus, arba tiesiog sunaikinti juos lazerio šūviais. Kai kurios kliūtys yra patvaresnės nei kitos, todėl, norėdami jas sulaužyti, turėsite jas nušauti du kartus. Priešo erdvėlaiviai šaudo atgal. Tikslas yra surinkti kuo daugiau žvaigždžių. Sunaikinus jūsų erdvėlaivį, galite pamatyti savo rezultatą ir išgyventą laiką.
Jei norite versijos su vairasvirte, kuri valdo erdvėlaivį, parašykite man masažą žemiau esančiuose komentaruose.:)