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

Game Arduino Pong - Tampilan OLED

Komponen dan persediaan

Arduino UNO
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Pendahuluan:Game Arduino Pong - Tampilan OLED

Teman-teman terkasih,

Dalam tutorial ini kita akan membangun Game bertenaga Arduino. Ini adalah Game Pong klasik! Anda dapat bermain melawan komputer dengan mengontrol dayung hijau. Setiap kali skor pemain, skor ditampilkan di layar. Pemain pertama yang mencapai 8 poin menang! Ini adalah proyek yang menyenangkan untuk dibangun dan seperti yang akan Anda ketahui, Anda tidak perlu lebih dari 10 menit untuk membangunnya.

Membangun game ini adalah pengalaman belajar yang luar biasa . Ketika Anda selesai membangun proyek ini, Anda akan memiliki pemahaman yang lebih baik tentang cara kerja permainan komputer, Anda akan tahu cara memasang layar OLED Warna dan Anda akan melihat dalam aksi seberapa kuat platform Arduino. Dengan proyek ini sebagai dasar dan pengalaman yang diperoleh, Anda akan dapat dengan mudah membangun proyek yang lebih kompleks di masa mendatang.

Mari kita mulai!

Langkah 1:Dapatkan Semua Bagian

Bagian-bagian yang diperlukan untuk membangun proyek ini adalah sebagai berikut:

  • Arduino Uno
  • Layar OLED Berwarna 0,96” http://educ8s.tv/part/ColorOLED
  • Papan tempat memotong roti http://educ8s.tv/part/SmallBreadboard
  • Dua Tombol Tekan http://educ8s.tv/part/Buttons
  • Beberapa kabel http://educ8s.tv/part/Wires

Biaya proyek ini sekitar $15.

Tentu saja, alih-alih Arduino Uno, Anda dapat menggunakan papan Arduino apa pun yang kompatibel. Misalnya Anda dapat menggunakan Arduino Nano, untuk membuat proyek lebih kecil dan lebih murah.

Langkah 2:Layar OLED Berwarna 0,96"

Ini adalah layar OLED Warna 0,96”. Ini adalah tampilan baru di pasar dan harganya sekitar $11. Ini menggunakan teknologi OLED sehingga sangat terang, kontrasnya bagus, dan konsumsi dayanya rendah. Di sisi lain layarnya kecil, dan menawarkan resolusi kecil, hanya 96x64 piksel. Ini menggunakan antarmuka SPI sehingga kami membutuhkan 8 kabel untuk menghubungkannya dengan Arduino. Ini bekerja dengan baik dengan ESP8266 juga. Saya pikir tampilan ini sangat ideal untuk proyek genggam yang membutuhkan warna. Karena layar ini masih sangat baru di pasaran, saya rasa harganya akan segera turun, jadi akan jauh lebih menarik.

Saya telah melampirkan video dalam tutorial ini dengan ulasan rinci tentang tampilan. Anda dapat menontonnya jika ingin mengetahui lebih lanjut tentang tampilan baru yang fantastis ini.

Langkah 3:Membangun Game Arduino Pong

Sekarang mari kita hubungkan semua bagian bersama-sama. Pertama kita letakkan layar dan tombol di papan tempat memotong roti.

Kami kemudian menghubungkan semua landasan ke rel negatif papan tempat memotong roti. Kemudian, kami menghubungkan rel negatif papan tempat memotong roti ke Arduino GND.

Sekarang, mari kita sambungkan layarnya.

Menghubungkan Layar OLED Berwarna

GND masuk ke Breadboard GND

Vcc masuk ke Arduino 3.3V dari Arduino

SCL masuk ke Digital Pin 13 dari Arduino

SDA masuk ke Pin Digital 11 Arduino

Reset pergi ke Digital Pin 9 dari Arduino

Pin DC masuk ke Pin Digital 8 Arduino

Pin CS masuk ke Pin Digital 10 Arduino

Langkah selanjutnya adalah menghubungkan tombol kiri ke pin digital 3 dan tombol kanan ke pin digital 2. Jika Anda ingin mempelajari cara menghubungkan tombol ke Arduino tanpa resistor, Anda dapat menonton tutorial terperinci yang telah saya siapkan. Saya telah melampirkan video dalam tutorial ini.

Sekarang kita telah menghubungkan semua bagian bersama-sama, yang harus kita lakukan adalah memuat kode.

Langkah 4:Kode Proyek

Sekarang mari kita lihat kodenya. Kode proyek ini didasarkan pada kode permainan pong untuk layar OLED monokrom. Saya memodifikasi kode untuk bekerja dengan layar OLED berwarna, saya menambahkan layar splash, dan skor, dan layar game Over. Proyek ini membutuhkan dua perpustakaan untuk dikompilasi. Kami membutuhkan library Adafruit GFX dan library untuk tampilan OLED.

  • Adafruit GFX:https://github.com/adafruit/Adafruit-GFX-Library
  • Perpustakaan OLED berwarna:https://github.com/adafruit/Adafruit-SSD1331-OLED...

Dengan menyesuaikan nilai beberapa variabel, Anda dapat mengubah tingkat kesulitan permainan. Anda dapat mengatur kecepatan bola, kecepatan dayung, tinggi dayung dan skor maksimum untuk membuat permainan sesuai dengan selera Anda. Itu saja, unggah kode ke Arduino dan bersenang-senanglah! Seperti biasa Anda dapat menemukan kode proyek terlampir dalam tutorial ini. Untuk mengunduh kode versi terbaru, Anda dapat mengunjungi halaman web proyek:http://educ8s.tv/arduino-pong-game

FPMF109IX0PRMUG.zip

Langkah 5:Hasil Akhir

Itu proyek hari ini. Gim Arduino Pong dengan layar OLED berwarna. Ini adalah proyek yang mudah untuk dibangun dan dapat ditingkatkan lebih lanjut. Kami dapat mendesain dan mencetak 3D enklosur untuk membuat proyek ini menjadi lebih baik.

Saya akan mendengar pendapat tentang proyek ini. Perbaikan seperti apa yang dapat kami lakukan dalam proyek ini? Silakan kirim pemikiran dan ide Anda di bawah ini, terima kasih!

Kode

Github
https://github.com/eholk/Arduino-Ponghttps://github.com/eholk/Arduino-Pong
Github
https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-GFX-Library
Github
https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduinohttps://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino

Proses manufaktur

  1. Pengontrol Game Arduino
  2. Game Arduino Pong pada Matrix 24x16 dengan MAX7219
  3. Giant Animatronics Lego Minfig Operation Game
  4. Detektor Frekuensi Audio
  5. Tech-TicTacToe
  6. Voltmeter DIY dengan Arduino dan Tampilan Nokia 5110
  7. Penghitung Waktu Mundur Arduino
  8. Game Pixel Chaser
  9. Platform Pelatihan Arduino
  10. Buat Aplikasi Fridgeye dengan Tampilan Berikutnya