Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Tamagotchi öldükdən sonra (son layihə), vaxtımı boşa çıxarmağın yeni bir yolunu axtarmağa başladım. Klassik "Space Impact" oyununu Arduino'da proqramlaşdırmağa qərar verdim. Oyunu bir az daha maraqlı və əyləncəli etmək üçün, uzay gəmisinin idarəsi olaraq yatdığım bir giroskop sensorundan istifadə etdim.
Addım 1: Layihəni Breadboard üzərində qurun
Avadanlıq çox sadədir. Ehtiyacınız var:
bir düymə və 10 kOhm müqavimət
bir Arduino (Uno / Nano / fərqi yoxdur)
MPU-6050 Gyro Sensoru
Nokia 5110 LCD ekran
İsteğe bağlı: aktiv bir Buzzer və 20 Ohm rezistor
İşi asanlaşdırmaq üçün Nokia LCD üçün bir qalxan lehim etdim. Yalnız LCD, arxa işıq üçün bir keçid və 5 Volt, GND və s.
Nokia LCD -nin fərqli növləri mövcuddur. Bəlkə kabelləri düzəltməlisiniz və ya proqramı bir az dəyişdirməlisiniz.
Addım 2: Oyunun proqramlaşdırılması
Son layihəmdə olduğu kimi bütün qrafikləri boya ilə hazırladım və şəkilləri altıbucağa çevirmək üçün LCDAssistant istifadə etdim.
Yalnız faylları yükləyə və Arduino -ya yükləyə bilərsiniz. Quruluşunuz düzgündürsə, hər şey yaxşı işləməlidir. LCD -nin kontrastını myGLCD.setContrast (X) ilə dəyişə bilərsiniz.
Bir rar faylını (gyro.rar) və iki ayrı faylı (Graphic.c & gyro.ino) əlavə etdim. Bu seçimlərdən birini seçə bilərsiniz.:)
Addım 3: Oyunu oynayın və əylənin:)
Gyro sensorunun bucağından asılı olaraq kosmik gəminin iki fərqli uçuş sürətini tətbiq etdim. Meteoritlər kimi digər obyektlərə çırpılmamaq və ya lazer atışları ilə məhv etmək lazımdır. Maneələrin bəziləri digərlərindən daha davamlıdır, buna görə də onları qırmaq üçün iki dəfə vurmalı olacaqsınız. Düşmən kosmik gəmiləri geri atəş açır. Məqsəd bacardığınız qədər ulduz toplamaqdır. Uzay gəminiz məhv edildikdən sonra hesabınızı və sağ qalan vaxtınızı görə bilərsiniz.
Kosmik gəminin idarəsi kimi bir joystick ilə bir versiya istəyirsinizsə, aşağıdakı şərhlərdə mənə masaj yazın.:)