Daftar Isi:

Game "Space Impact" Dengan Sensor Gyro dan LCD Nokia 5110: 3 Langkah
Game "Space Impact" Dengan Sensor Gyro dan LCD Nokia 5110: 3 Langkah

Video: Game "Space Impact" Dengan Sensor Gyro dan LCD Nokia 5110: 3 Langkah

Video: Game
Video: Did you know this about the PS3? 2024, Desember
Anonim
Image
Image

Setelah Tamagotchi saya meninggal (proyek terakhir), saya mulai mencari cara baru untuk membuang waktu saya. Saya memutuskan untuk memprogram game klasik "Space Impact" di Arduino. Untuk membuat permainan sedikit lebih menarik dan menyenangkan, saya menggunakan sensor giroskop yang saya miliki sebagai kontrol pesawat ruang angkasa.

Langkah 1: Membangun Proyek di Papan Tempat memotong roti

Membangun Proyek di Papan Tempat memotong roti
Membangun Proyek di Papan Tempat memotong roti
Membangun Proyek di Papan Tempat memotong roti
Membangun Proyek di Papan Tempat memotong roti

Perangkat keras sangat sederhana. Anda membutuhkan:

sebuah tombol dan resistor 10 kOhm

sebuah Arduino (Uno / Nano / tidak masalah)

Sensor Gyro MPU-6050

layar LCD Nokia 5110

Opsional: Buzzer aktif dan resistor 20 Ohm

Untuk mempermudah, saya menyolder pelindung untuk LCD Nokia. Hanya ada LCD, sakelar untuk lampu latar dan beberapa pinhead untuk 5 Volt, GND, dll.

Ada berbagai jenis LCD Nokia yang tersedia. Mungkin Anda harus menyesuaikan kabel atau mengubah program sedikit.

Langkah 2: Memprogram Game

Pemrograman Game
Pemrograman Game
Pemrograman Game
Pemrograman Game

Seperti di proyek terakhir saya, saya mendesain semua grafik dengan cat dan menggunakan LCDAssistant untuk mengubah gambar menjadi hex.

Anda cukup mengunduh file dan mengunggahnya ke Arduino Anda. Jika pengaturan Anda benar, semuanya akan berfungsi dengan baik. Anda dapat mengubah kontras LCD Anda dengan myGLCD.setContrast(X);.

Saya menambahkan file rar (gyro.rar) dan dua file terpisah (Graphic.c & gyro.ino). Anda dapat memilih di antara salah satu opsi ini.:)

Langkah 3: Mainkan Game dan Bersenang-senang:)

Mainkan Gamenya dan Bersenang-senang:)
Mainkan Gamenya dan Bersenang-senang:)
Mainkan Gamenya dan Bersenang-senang:)
Mainkan Gamenya dan Bersenang-senang:)

Saya menerapkan dua kecepatan terbang yang berbeda dari pesawat ruang angkasa, tergantung pada sudut sensor gyro ditahan. Anda harus menghindari menabrak benda lain seperti meteorit atau menghancurkannya dengan tembakan laser. Beberapa rintangan lebih tahan lama daripada yang lain sehingga Anda harus menembaknya dua kali untuk memecahkannya. Pesawat ruang angkasa musuh menembak kembali. Tujuannya adalah untuk mengumpulkan bintang sebanyak yang Anda bisa. Setelah pesawat ruang angkasa Anda dihancurkan, Anda dapat melihat skor Anda dan waktu bertahan Anda.

Jika Anda menginginkan versi dengan joystick sebagai kontrol pesawat ruang angkasa, tulis saya di komentar di bawah.:)

Direkomendasikan: