Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

Komponen dan Perlengkapan

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Arduino UNO
× 1

Aplikasi dan Layanan Online

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Arduino IDE

Tentang Proyek Ini

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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 Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

Bagian yang diperlukan untuk membangun proyek ini adalah sebagai berikut:

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"

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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

Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah

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!

Kode

Github

https://github.com/eholk/Arduino-Pong

Github

https://github.com/adafruit/Adafruit-GFX-Library

Github

https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino


Proses manufaktur

  1. Pengontrol USB Game Arduino DIY – Buat Gamepad Tinggi Performa Sendiri
  2. Bangun Konsol Pong LED 24×16 dengan Arduino Nano & MAX7219
  3. Bangun Permainan Operasi Animatronic Minifigure Lego Raksasa dengan Arduino
  4. Detektor Frekuensi Audio Arduino – Ukur Puncak Suara Terkeras dengan Modul Sensitivitas Tinggi
  5. Tic Tac Toe Arduino dengan Matriks LED MAX7219 dan Kotak Kardus
  6. Buat Voltmeter DIY dengan Arduino dan Layar Nokia 5110 – Panduan Langkah demi Langkah
  7. Membuat Timer Hitung Mundur Arduino yang Andalan dengan Layar 7-Segmen SparkFun
  8. Pixel Chaser: Game LED Interaktif Satu Ketukan dengan Arduino Nano
  9. Kit Pelatihan Arduino Komprehensif dengan Mega 2560, Sensor, Motor, dan PCB Kustom
  10. Panduan Membangun Aplikasi Fridgeye dengan Tampilan Nextion: Langkah demi Langkah