Daftar Isi:

Arduino: Kit Minigames (Frustrasi): 4 Langkah
Arduino: Kit Minigames (Frustrasi): 4 Langkah

Video: Arduino: Kit Minigames (Frustrasi): 4 Langkah

Video: Arduino: Kit Minigames (Frustrasi): 4 Langkah
Video: Arduino Cyclone Arcade Game 2024, November
Anonim
Arduino: Kit Minigames (Frustrasi)
Arduino: Kit Minigames (Frustrasi)

(Contoh casing yang bagus untuk Arduino ini ^)

Sebelum saya mulai: terlepas dari upaya saya, saya tidak dapat menyelesaikan perangkat sepenuhnya karena uh… waktu dan kemalangan. Menjadi lebih baik ketika bagian Arduino saya berpikir itu akan menjadi ide yang baik untuk berhenti bekerja di beberapa titik, hanya sial bagi saya. Anda akan ingin menggunakan Instructable ini murni sebagai sumber inspirasi potensial daripada benar-benar membangunnya. Dalam Instruksi ini, kami akan menggunakan papan tempat memotong roti sebagai platform perakitan kami.

Bagaimanapun, bagi mereka yang terinspirasi oleh Instructable ini, lewati saya dalam segala hal dan selesaikan apa yang saya tidak bisa. Inilah sejauh yang saya dapatkan:

Langkah 1: Bahan yang Diperlukan

  • 1x Arduino Uno
  • 1x potensiometer
  • 1x layar LCD I2C
  • 1x Piezo Buzzer
  • 2x tombol
  • Resistor 4x 220 ohm
  • Resistor 3x 10k ohm
  • 1x LED Hijau
  • 1x LED Merah
  • 2x LED Biru
  • Beberapa kabel (Saya sarankan Kabel Jumper jika Anda ingin tetap menggunakan papan tempat memotong roti)
  • 1x papan tempat memotong roti

Langkah 2: Pengaturan

Mempersiapkan
Mempersiapkan

Saya telah menggunakan Layar LCD I2C di sini, yang menjelaskan potensiometer, output SCL/SDA/VCC/GND di atas layar.

Mungkin perlu dicatat bahwa kabel merah terhubung ke output + / 5V dan (sebagian besar) kabel biru ke GND Arduino Uno.

Langkah 3: Kode

Jika Anda masih menganggap proyek ini layak untuk dirakit, inilah kode yang dapat Anda gunakan. Jangan ragu untuk mengutak-atik kodenya. Pasti ada ruang untuk perbaikan.

Pada titik ini, kode memungkinkan untuk dua minigame:

  1. Tantangan Aman: Pengguna harus mencari nilai tertentu menggunakan potensiometer dan mengklik Tombol A (atau tombol kiri pada papan tempat memotong roti seperti yang ditunjukkan pada Langkah 2), sambil memastikan salah satu dari dua LED biru tidak memudar keluar. Pengguna dapat 'mengisi ulang' lampu LED menggunakan tombol lainnya. Ini harus dilakukan empat kali (empat 'koreksi'). Ada banyak hal yang harus diperhatikan: pemain memiliki batas waktu sebelum kehilangan 'benar', atau jika lampu LED yang dapat diisi dayanya terlalu banyak (dengan kata lain, memiliki analogRead nilai 256 atau lebih tinggi).
  2. Kuis: Menggunakan dua tombol yang mewakili jawaban A dan B, pemain harus menjawab pertanyaan dengan benar. Kode mungkin sedikit bermasalah di bagian ini.

Kode ini juga menyertakan elemen frustasi yang mengubah fungsi tombol A dan B. Anda dapat menemukan baris kode ini dalam fungsi upayaSwitchButtons(). Perhatikan juga bahwa kode ini memerlukan perpustakaan LCD dan LiquidCrystal_I2C

Dalam kode ini, Serial meniru sebagian besar fungsi LCD karena LCD saya tidak berfungsi dengan benar lagi, seperti yang disebutkan sebelumnya.

Setelah Anda memiliki kode ini di IDE yang kompatibel dengan Arduino (saya sarankan menggunakan Arduino/Genuino IDE), unggah program ini ke Arduino Anda menggunakan tombol Unggah.

Langkah 4: Mainkan, Tingkatkan, Apapun

Mainkan, Tingkatkan, Apapun
Mainkan, Tingkatkan, Apapun

Anda telah mencapai langkah terakhir dari game mini yang tidak membuat frustrasi ini! Colokkan Arduino Anda ke sumber daya apa pun menggunakan kabel USB dan minigame pertama akan dimulai.

Selamat bermain dan berkembang! Proyek Arduino ini beserta kodenya masih jauh dari sempurna, tetapi saya harap saya telah mencapai tujuan utama saya, yaitu menginspirasi Anda untuk membuat sesuatu yang lebih hebat dari ini!

Direkomendasikan: