Game & Interaktif
Tingkat: Menengah
Estimasi: 30 menit6 x dilihat
Membuat Game Melompat dan Menghindari Rintangan dengan Arduino
Ringkasan Proyek
Buat permainan sederhana menggunakan Arduino dan LCD! Kendalikan karakter yang sedang berlari dengan menekan tombol agar dapat melompat dan menghindari rintangan. LCD menampilkan animasi karakter, rintangan, dan skor yang terus bertambah selama permainan berlangsung.
Bahan & Komponen
Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.
Komponen Elektronik
1 buah Arduino UNO.
1 buah LCD I2C 16×2.
1 buah pushbutton.
Kabel jumper.
Perangkat Lunak
Arduino IDE.
Library LiquidCrystal_I2C.
Library Wire (tersedia pada lingkungan Arduino).
Catatan: Daftar komponen mengikuti halaman Hackster. Breadboard dapat digunakan untuk mempermudah perakitan, tetapi tidak tercantum dalam daftar komponen asli.
Langkah Pembuatan
Khusus Member
Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.
Tampilan permainan menggunakan Arduino dan LCD
Langkah 1: Siapkan Komponen
Siapkan Arduino UNO, LCD I2C 16×2, satu pushbutton, dan kabel jumper. Siapkan juga komputer yang sudah memiliki Arduino IDE.
Langkah 2: Hubungkan LCD ke Arduino
Diagram rangkaian asli dari proyek Hackster
Hubungkan LCD I2C ke Arduino UNO menggunakan empat sambungan berikut:
VCC LCD ke 5V Arduino.
GND LCD ke GND Arduino.
SDA LCD ke A4 Arduino.
SCL LCD ke A5 Arduino.
Langkah 3: Hubungkan Pushbutton
Hubungkan satu kaki pushbutton ke pin digital D2 Arduino dan kaki lainnya ke GND. Program menggunakan konfigurasi input dengan pull-up internal melalui perintah digitalWrite HIGH.
Langkah 4: Siapkan Program
Buka Arduino IDE dan tambahkan library LiquidCrystal_I2C serta Wire. Program menggunakan karakter khusus yang dibuat sendiri untuk menampilkan karakter pemain, gerakan melompat, dan rintangan pada LCD.
Langkah 5: Unggah Program
Hubungkan Arduino UNO ke komputer menggunakan kabel USB. Pilih board Arduino UNO dan port yang sesuai pada Arduino IDE. Salin kode program ke editor, kemudian unggah ke Arduino.
Langkah 6: Mulai Permainan
Setelah program berjalan, LCD menampilkan karakter pemain dan pesan untuk memulai permainan. Tekan pushbutton untuk memulai.
Langkah 7: Kendalikan Karakter
Perhatikan rintangan yang bergerak pada layar LCD. Tekan pushbutton untuk membuat karakter melompat dan menghindari rintangan. Atur waktu menekan tombol agar karakter tidak menabrak rintangan.
Langkah 8: Kumpulkan Skor
Skor akan bertambah seiring karakter berhasil melewati rintangan. Semakin lama bertahan, semakin tinggi skor yang diperoleh.
Langkah 9: Ulangi Permainan
Jika karakter menabrak rintangan, permainan akan berhenti. Tekan tombol untuk memulai permainan kembali dan coba dapatkan skor yang lebih tinggi.
🔒
Akses Gratis Khusus Member
Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!
Siapkan Arduino UNO, LCD I2C 16×2, satu pushbutton, dan kabel jumper. Siapkan juga komputer yang sudah memiliki Arduino IDE.
Langkah 2: Hubungkan LCD ke Arduino
Diagram rangkaian asli dari proyek Hackster
Hubungkan LCD I2C ke Arduino UNO menggunakan empat sambungan berikut:
VCC LCD ke 5V Arduino.
GND LCD ke GND Arduino.
SDA LCD ke A4 Arduino.
SCL LCD ke A5 Arduino.
Langkah 3: Hubungkan Pushbutton
Hubungkan satu kaki pushbutton ke pin digital D2 Arduino dan kaki lainnya ke GND. Program menggunakan konfigurasi input dengan pull-up internal melalui perintah digitalWrite HIGH.
Langkah 4: Siapkan Program
Buka Arduino IDE dan tambahkan library LiquidCrystal_I2C serta Wire. Program menggunakan karakter khusus yang dibuat sendiri untuk menampilkan karakter pemain, gerakan melompat, dan rintangan pada LCD.
Langkah 5: Unggah Program
Hubungkan Arduino UNO ke komputer menggunakan kabel USB. Pilih board Arduino UNO dan port yang sesuai pada Arduino IDE. Salin kode program ke editor, kemudian unggah ke Arduino.
Langkah 6: Mulai Permainan
Setelah program berjalan, LCD menampilkan karakter pemain dan pesan untuk memulai permainan. Tekan pushbutton untuk memulai.
Langkah 7: Kendalikan Karakter
Perhatikan rintangan yang bergerak pada layar LCD. Tekan pushbutton untuk membuat karakter melompat dan menghindari rintangan. Atur waktu menekan tombol agar karakter tidak menabrak rintangan.
Langkah 8: Kumpulkan Skor
Skor akan bertambah seiring karakter berhasil melewati rintangan. Semakin lama bertahan, semakin tinggi skor yang diperoleh.
Langkah 9: Ulangi Permainan
Jika karakter menabrak rintangan, permainan akan berhenti. Tekan tombol untuk memulai permainan kembali dan coba dapatkan skor yang lebih tinggi.
Skema & Diagram Sirkuit
Diagram Rangkaian
Diagram rangkaian asli proyek
Koneksi LCD I2C ke Arduino UNO
5V Arduino ke VCC LCD.
GND Arduino ke GND LCD.
A4 Arduino ke SDA LCD.
A5 Arduino ke SCL LCD.
Koneksi Pushbutton
D2 Arduino ke kaki pertama pushbutton.
GND Arduino ke kaki kedua pushbutton.
Program mengaktifkan pull-up internal pada pin D2 sehingga tombol akan terbaca LOW ketika ditekan. Alamat I2C yang digunakan dalam kode adalah 0x27.