coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Game & Interaktif Tingkat: Pemula Estimasi: 2 Jam 4 x dilihat

Membuat Game Breakout dengan Arduino

Membuat Game Breakout dengan Arduino

Ringkasan Proyek

Buat game Breakout klasik yang sederhana namun seru memakai Arduino UNO, layar OLED 0,96 inci, dan modul joystick. Proyek ini cocok untuk melatih logika pemrograman game sekaligus belajar memakai layar OLED I2C dan membaca joystick analog.

Bahan & Komponen

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

Daftar Komponen & Perangkat Keras

  • 1x Elecrow Crowduino Uno-SD V1.5 (Papan Arduino UNO sebagai mikrokontroler pemroses utama)
  • 1x Elecrow 0.96" OLED Display (I2C) (Layar game; memakai komunikasi I2C sehingga hanya butuh dua kabel data)
  • 1x Elecrow Joystick Module (Pengendali game: satu sumbu untuk gerak menyamping, sumbu lainnya untuk memulai dan mengakhiri game)
  • 1x Elecrow Jumper Wires (Kabel penghubung antar komponen)

Software & Library

  • Arduino IDE (Untuk menulis dan meng-upload program)
  • Library U8glib (Memudahkan pengoperasian layar OLED)

Opsional

  • Breadboard (Dipakai di diagram rangkaian untuk menghubungkan modul ke Arduino)

Langkah Pembuatan

Khusus Member

Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.

Halo, calon game developer! Selamat datang di dunia pengembangan game Arduino. Di proyek ini kamu akan membuat game Breakout yang sederhana tapi menghibur, memakai Arduino UNO, layar OLED, dan joystick. Prosesnya tidak rumit. Yang perlu kamu perhatikan dengan cermat adalah logika di dalam kode. Dengan menghidupkan game klasik ini, kamu akan meningkatkan kemampuan pemrogramanmu sekaligus bersenang-senang.

Game Breakout dengan Arduino, layar OLED, dan joystick
Game Breakout yang dibuat dengan Arduino UNO, OLED, dan joystick

Langkah 1: Siapkan Komponen

Kumpulkan komponen berikut: Arduino UNO, layar OLED 0,96 inci, modul joystick, dan kabel jumper. Lihat daftar lengkap pada bagian Bahan & Komponen.

Langkah 2: Hubungkan Rangkaian

Pada diagram rangkaian, ada kabel tambahan untuk menghubungkan breadboard dengan modul karena lubang-lubangnya tidak sejajar. Dalam praktiknya, layar OLED dan modul joystick bisa langsung dipasang ke breadboard. Satu-satunya yang perlu kamu sambungkan adalah Arduino ke breadboard.

  • Layar OLED yang dipilih memakai komunikasi I2C, sehingga hanya butuh dua kabel data. Layar ini dihubungkan ke pin I2C bawaan Arduino UNO, yaitu A4 dan A5.
  • Agar pembacaan nilai akurat, pin yang membaca sumbu X dan Y joystick harus dihubungkan ke pin analog Arduino (A0 sampai A5).

Detail jalur koneksi lengkap ada pada gambar diagram di halaman asli proyek (bagian "diagram of breakout game"); gambar tersebut tidak dapat diambil dalam hasil ekstraksi ini.

Langkah 3: Menulis dan Memahami Kode

Sebelum menulis kode, unduh library U8glib agar layar OLED mudah dioperasikan. Saat menulis kode, perhatikan bagian pengendalian joystick: kedua sumbu dipakai. Satu sumbu untuk gerakan menyamping (menggerakkan papan pemukul) dan sumbu lainnya untuk memulai dan mengakhiri game.

Kode lengkap tersedia di repositori GitHub milik Elecrow (lihat bagian Kode Program).

Langkah 4: Upload dan Uji Coba

Pilih papan Arduino yang sesuai di Arduino IDE, lalu upload kode ke Arduino-mu dan lihat hasil karyamu di layar OLED! Tantangan untukmu: coba ubah kecepatan bola, ukuran papan, atau jumlah balok untuk membuat versi Breakout-mu 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 →