Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Komponen dan Perlengkapan
Arduino UNO
×
1
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Pengantar: Game Pong Arduino - Layar OLED
Kawan-kawan yang terhormat,
Dalam tutorial ini kita akan membuat Game berbasis Arduino. Ini adalah game Pong klasik! Anda dapat bermain melawan komputer dengan mengontrol palet hijau. Setiap kali seorang pemain mencetak gol, skor akan ditampilkan di layar. Pemain pertama yang mencapai 8 poin menang! Ini adalah proyek menyenangkan untuk dibuat dan seperti yang akan Anda temukan, pembuatannya tidak akan memakan waktu lebih dari 10 menit.
Membuat game ini adalah pengalaman belajar yang hebat. Setelah Anda selesai membangun proyek ini, Anda akan memiliki pemahaman yang lebih baik tentang cara kerja game komputer, Anda akan tahu cara merangkaian layar OLED warna, dan Anda akan melihat secara langsung seberapa hebat platform Arduino dapat menjadi. Dengan proyek ini sebagai dasar dan pengalaman yang diperoleh, Anda akan dapat dengan mudah membangun proyek yang lebih kompleks di masa depan.
Mari kita mulai!
Langkah 1: Siapkan Semua Bagian
Bagian yang diperlukan untuk membangun proyek ini adalah sebagai berikut:
Seorang Arduino Uno
Layar OLED Warna 0.96" ▶ https://educ8s.tv/part/ColorOLED
Papan roti (breadboard) ▶ https://educ8s.tv/part/SmallBreadboard
Dua Tombol Push ▶ https://educ8s.tv/part/Buttons
Beberapa kabel ▶ https://educ8s.tv/part/Wires
Biaya proyek sekitar 15$.
Tentu saja, alih-alih Arduino Uno, Anda dapat menggunakan papan Arduino kompatibel apa pun. Misalnya, Anda dapat menggunakan Arduino Nano untuk membuat proyek lebih kecil dan lebih hemat biaya.
Langkah 2: Layar OLED Warna 0.96"
Ini adalah layar OLED Warna 0.96". Ini adalah layar baru di pasaran dan harganya sekitar $11. Layar ini menggunakan teknologi OLED jadi sangat terang, memiliki kontras yang bagus dan konsumsi daya rendah. Di sisi lain, layarnya kecil dan menawarkan resolusi kecil, hanya 96x64 piksel. Layar ini menggunakan antarmuka SPI jadi kita membutuhkan 8 kabel untuk menghubungkannya dengan Arduino. Layar ini juga bekerja baik dengan ESP8266. Saya pikir layar ini ideal untuk proyek gangan tangan yang memerlukan warna. Karena layar ini sangat baru di pasaran, saya pikir harganya akan turun segera, jadi akan jauh lebih menarik.
Saya telah melampirkan video dalam tutorial ini dengan ulasan mendetail tentang layar. Anda dapat menontonnya jika ingin mengetahui lebih banyak tentang layar baru yang luar biasa ini.
Langkah 3: Membangun Game Pong Arduino
Sekarang mari kita hubungkan semua bagian bersama-sama. Pertama-tama kita letakkan layar dan tombol di papan roti.
Kemudian kita hubungkan semua ground ke jalur negatif papan roti. Kemudian, kita hubungkan jalur negatif papan roti ke Arduino GND.
Sekarang, mari kita hubungkan layar.
Menghubungkan Layar OLED Warna
GND ke Breadboard GND
Vcc ke Arduino 3.3V dari Arduino
SCL ke Digital Pin 13 Arduino
SDA ke Digital Pin 11 Arduino
Reset ke Digital Pin 9 Arduino
Pin DC ke Digital Pin 8 Arduino
Pin CS ke Digital Pin 10 Arduino
Langkah berikutnya adalah menghubungkan tombol kiri ke digital pin 3 dan tombol kanan ke digital pin 2. Jika Anda ingin belajar cara menghubungkan tombol ke Arduino tanpa resistor, Anda dapat menonton tutorial mendetail yang telah saya siapkan. Saya telah melampirkan video dalam tutorial ini.
Sekarang setelah kita menghubungkan semua bagian bersama-sama, yang kita lakukan hanyalah memuat kode.
Langkah 4: Kode Proyek
Sekarang mari kita lihat sekilas kode. Kode proyek ini didasarkan pada kode game pong untuk layar OLED monokrom. Saya memodifikasi kode untuk bekerja dengan layar OLED warna, saya menambahkan layar sambutan, skor, dan layar game over. Proyek ini membutuhkan dua library untuk dikompilasi. Kita membutuhkan library Adafruit GFX dan library untuk layar OLED.
Dengan menyesuaikan nilai beberapa variabel, Anda dapat mengubah kesulitan game. Anda dapat mengatur kecepatan bola, kecepatan palet, tinggi palet, dan skor maksimum untuk membuat game sesuai selera Anda. Itu saja, unggah kode ke Arduino dan bersenang-senang! Seperti biasa, Anda dapat menemukan kode proyek yang dilampirkan dalam tutorial ini. Untuk mengunduh versi terbaru kode, Anda dapat mengunjungi halaman web proyek: https://educ8s.tv/arduino-pong-game
FPMF109IX0PRMUG.zip
Langkah 5: Hasil Akhir
Itulah proyek hari ini. Game Pong Arduino dengan layar OLED warna. Ini adalah proyek yang mudah untuk dibuat dan dapat ditingkatkan lebih lanjut. Kami dapat merancang dan mencetak 3D kotak pelindung untuknya untuk membuat proyek ini semakin baik.
Saya ingin mendengar pendapat Anda tentang proyek ini. Apa saja perbaikan yang dapat kita buat pada proyek ini? Silakan posting pikiran dan ide Anda di bawah, terima kasih!