Isi kandungan:

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

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

Video: Arduino: Kit Minigames (Frustrating): 4 Langkah
Video: robot race. line follower robot with arduino program 2024, November
Anonim
Arduino: Kit Minigames (Frustrating)
Arduino: Kit Minigames (Frustrating)

(Contoh casing yang indah untuk Arduino ini ^)

Sebelum saya memulakan: di sebalik usaha saya, saya tidak dapat menyelesaikan sepenuhnya peranti kerana uh … masa dan musibah. Menjadi lebih baik apabila bahagian Arduino saya berpendapat bahawa adalah idea yang baik untuk berhenti bekerja pada satu ketika, hanya nasib sukar bagi saya. Anda pasti ingin menggunakan Instructable ini semata-mata sebagai sumber inspirasi yang berpotensi dan bukannya membuatnya. Dalam Instructable ini, kami akan menggunakan papan roti sebagai platform pemasangan kami.

Bagaimanapun, bagi mereka yang mendapat inspirasi dari Instructable ini, lalui saya dengan segala cara dan selesaikan apa yang saya tidak dapat. Inilah sejauh yang saya dapat:

Langkah 1: Bahan yang Diperlukan

  • 1x Arduino Uno
  • Potensiometer 1x
  • Paparan LCD 1x I2C
  • 1x Piezo Buzzer
  • Butang 2x
  • Perintang 4x 220 ohm
  • Perintang 3x 10k ohm
  • 1x LED Hijau
  • 1x LED Merah
  • LED Biru 2x
  • Beberapa wayar (saya cadangkan Jumper Wires jika anda ingin menggunakan papan roti)
  • Papan Roti 1x

Langkah 2: Persediaan

Persediaan
Persediaan

Saya telah menggunakan Paparan LCD I2C di sini, yang menerangkan potensiometer, output SCL / SDA / VCC / GND di atas paparan.

Mungkin perlu diperhatikan bahawa kabel merah menyambung ke output + / 5V dan (sebahagian besar) kabel biru ke GND mana-mana Arduino Uno.

Langkah 3: Kod

Sekiranya anda masih menganggap projek ini layak dipasang, inilah kod yang boleh anda gunakan. Jangan ragu untuk bermain-main dengan kod tersebut. Pasti ada ruang untuk diperbaiki.

Pada ketika ini, kod tersebut membolehkan dua permainan mini:

  1. Cabaran Selamat: Pengguna harus mencari nilai tertentu menggunakan potensiometer dan mengklik pada Butang A (atau butang kiri di papan roti seperti yang ditunjukkan pada Langkah 2), sambil harus memastikan salah satu dari dua LED biru tidak pudar keluar. Pengguna dapat 'mengisi semula' lampu LED menggunakan butang yang lain. Ini mesti dilakukan empat kali (empat 'betul'). Banyak yang perlu diperhatikan: pemain mempunyai had masa sebelum kehilangan 'betul', atau jika lampu LED yang dikenakan boleh dikenakan (dengan kata lain, mempunyai nilai analogRead 256 atau lebih tinggi).
  2. Kuiz: Dengan menggunakan dua butang yang mewakili jawapan A dan B, pemain harus menjawab soalan dengan betul Kodnya mungkin kereta kecil di bahagian ini.

Kod ini juga merangkumi unsur kekecewaan yang menukar fungsi butang A dan B. Anda boleh mendapatkan baris kod ini dalam fungsi cubaanSwitchButtons (). Juga perhatikan bahawa kod ini memerlukan perpustakaan LCD dan LiquidCrystal_I2C

Dalam kod ini, Serial meniru sebahagian besar fungsi LCD kerana LCD saya tidak berfungsi dengan betul lagi, seperti yang disebutkan sebelumnya.

Setelah anda mempunyai kod ini di mana-mana IDE serasi Arduino (saya cadangkan menggunakan Arduino / Genuino IDE), muat naik program ini ke Arduino anda menggunakan butang Muat Naik.

Langkah 4: Main, Tingkatkan, Apa sahaja

Main, Perbaiki, Apa sahaja
Main, Perbaiki, Apa sahaja

Anda telah mencapai langkah terakhir permainan yang kurang mengecewakan daripada minigame saya! Pasang Arduino anda ke mana-mana sumber kuasa menggunakan kabel USB dan minigame pertama akan dimulakan.

Nasib baik bermain dan bertambah baik! Projek Arduino ini bersama dengan kodenya jauh dari sempurna, tetapi saya harap saya telah mencapai matlamat utama saya, yang memberi inspirasi kepada anda untuk membuat sesuatu yang lebih hebat daripada ini!

Disyorkan: