Isi kandungan:

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

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

Video: Permainan
Video: BAKAT LUAR BIASA YANG DIANGGAP SAMPAH‼️ LIAT ENDINGNYA 2024, Julai
Anonim
Image
Image

Setelah Tamagotchi saya meninggal (projek terakhir), saya mula mencari cara baru untuk membuang masa saya. Saya memutuskan untuk memprogram permainan klasik "Space Impact" di Arduino. Untuk menjadikan permainan lebih menarik dan menyeronokkan, saya menggunakan sensor giroskop yang saya gunakan sebagai kawalan kapal angkasa.

Langkah 1: Membina Projek di Breadboard

Membangun Projek di Breadboard
Membangun Projek di Breadboard
Membangun Projek di Breadboard
Membangun Projek di Breadboard

Perkakasan sangat mudah. Awak perlu:

butang dan perintang 10 kOhm

sebuah Arduino (Uno / Nano / tidak penting)

Sensor Gyro MPU-6050

paparan LCD Nokia 5110

Pilihan: Buzzer aktif dan perintang 20 Ohm

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

Terdapat pelbagai jenis LCD Nokia yang ada. Mungkin anda perlu menyesuaikan pendawaian atau menukar program sedikit.

Langkah 2: Memprogram Permainan

Memprogram Permainan
Memprogram Permainan
Memprogram Permainan
Memprogram Permainan

Seperti dalam projek terakhir saya, saya merancang semua grafik dengan cat dan menggunakan LCDAssistant untuk menukar gambar menjadi hex.

Anda hanya boleh memuat turun fail dan memuat naiknya di Arduino anda. Sekiranya persediaan anda betul, semuanya akan berjalan lancar. Anda boleh menukar kontras LCD anda dengan myGLCD.setContrast (X);.

Saya menambah fail rar (gyro.rar) dan dua fail berasingan (Graphic.c & gyro.ino). Anda boleh memilih antara salah satu pilihan ini.:)

Langkah 3: Mainkan Permainan dan Bersenang-senang:)

Main Permainan dan Bersenang-senang:)
Main Permainan dan Bersenang-senang:)
Main Permainan dan Bersenang-senang:)
Main Permainan dan Bersenang-senang:)

Saya melaksanakan dua kecepatan penerbangan kapal angkasa yang berbeza, bergantung pada sudut sensor gyro ditahan. Anda harus mengelakkan menabrak objek lain seperti meteorit atau memusnahkannya dengan tembakan laser. Sebilangan rintangan lebih tahan lama daripada yang lain, jadi anda harus menembaknya dua kali untuk memecahkannya. Kapal angkasa musuh menyerang kembali. Tujuannya adalah untuk mengumpulkan seberapa banyak bintang yang anda boleh. Selepas kapal angkasa anda musnah, anda dapat melihat skor anda dan masa anda yang masih ada.

Sekiranya anda mahukan versi dengan kayu bedik sebagai kawalan kapal angkasa, tulis saya urut di komen di bawah.:)

Disyorkan: