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 MemberPanduan 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.

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.
Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!
