coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Game & Interaktif Tingkat: Pemula 5 x dilihat

Konsol Game LCD dengan Joystick

Konsol Game LCD dengan Joystick

Ringkasan Proyek

Buat konsol game mini dari layar LCD 16x2 I2C dan joystick analog dengan Arduino UNO. Kamu mengendalikan karakter untuk mencari kunci pintu, melompati lubang, lalu kembali ke pintu sebelum waktu habis. Proyek ini cocok untuk pemula yang ingin belajar membuat game sederhana dan karakter custom di LCD.

Bahan & Komponen

Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.

Daftar Komponen & Perangkat Keras

  • 1x Arduino UNO (Mikrokontroler pemroses utama game)
  • 1x Solderless Breadboard (ukuran penuh) (Papan untuk merakit rangkaian tanpa solder)
  • 1x Analog Joystick (Pengendali: kiri dan kanan untuk berjalan, atas untuk melompat, tombol tekan untuk memulai game)
  • 1x Modul LCD 16x2 I2C (Layar game)
  • 1x Kabel USB-A ke Mini-USB (Untuk catu daya dan meng-upload program)

Software

  • Arduino IDE atau Arduino Web Editor (Untuk menulis dan meng-upload program)
  • Library LiquidCrystal_I2C (Mengontrol LCD lewat I2C)
  • Library VirtualWire (Di-include pada kode program, jadi perlu terpasang agar kode bisa dikompilasi; library Wire sudah bawaan Arduino IDE)

Langkah Pembuatan

Khusus Member

Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.

Halo, calon game developer! Proyek ini adalah konsol game mini yang dibuat dari sebuah layar LCD dan sebuah joystick. Menurut pembuatnya, proyek ini sangat sederhana sehingga tidak perlu penjelasan panjang: siapkan komponennya, salin kodenya, dan ikuti diagram pengkabelan.

Konsol game LCD dengan joystick
Konsol game yang dibuat dari layar LCD dan joystick

Langkah 1: Siapkan Komponen

Kumpulkan semua komponen: Arduino UNO, breadboard, joystick analog, modul LCD 16x2 I2C, dan kabel USB. Lihat daftar lengkap pada bagian Bahan & Komponen.

Langkah 2: Rakit Rangkaian

Rakit rangkaian di breadboard mengikuti diagram pada bagian Skema Rangkaian.

Diagram pengkabelan konsol game LCD dan joystick
Diagram pengkabelan konsol game

Langkah 3: Upload Kode Program

Buka Arduino IDE atau Arduino Web Editor, pasang library LiquidCrystal_I2C dan VirtualWire, lalu salin kode lengkap pada bagian Kode Program dan upload ke Arduino UNO. Alamat I2C LCD pada kode adalah 0x27. Jika layar tidak menampilkan apa-apa, alamat modulmu mungkin berbeda.

Langkah 4: Cara Bermain

Petunjuk dari pembuat: klik untuk memulai (tekan tombol joystick). Gerakkan joystick ke kanan untuk menemukan kunci pintu agar level selesai. Gerakkan joystick ke atas untuk melompat.

Beberapa hal yang bisa kamu amati dari kode program:

  • Layar judul menampilkan teks "key game" dan tahun 2020. Game dimulai saat pin 7 terbaca LOW (tombol joystick ditekan).
  • Joystick dibaca lewat pin analog A0 (sumbu X: kiri dan kanan) dan A1 (sumbu Y: lompat).
  • Peta setiap level dibuat acak, berisi lapangan datar dan lubang, dan makin panjang di setiap level.
  • Di pojok kanan atas layar ada hitungan waktu yang terus berkurang. Jika waktu habis, layar menampilkan "TIME OVER".
  • Jika karakter jatuh ke lubang, layar menampilkan "GAME OVER", lalu game kembali ke layar judul.
  • Setelah kunci diambil di ujung peta, pintu terbuka. Bawa kunci kembali ke pintu di awal peta untuk lanjut ke level berikutnya.
  • Gambar karakter, lubang, kunci, dan pintu dibuat sendiri sebagai karakter custom 5x8 piksel lewat lcd.createChar(). Kamu bisa mengubah bentuknya untuk membuat tema game sendiri.

Tantangan untukmu: coba ubah waktu awal (timegame), panjang peta, atau gambar karakter untuk membuat versi gamemu sendiri!

🔒
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!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →