Daftar Isi:

LED Whack-a-mole: 5 Langkah
LED Whack-a-mole: 5 Langkah

Video: LED Whack-a-mole: 5 Langkah

Video: LED Whack-a-mole: 5 Langkah
Video: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Juli
Anonim
LED Whack-a-mol
LED Whack-a-mol

Game "Whack-a-mole" ini menggunakan tujuh LED dan joystick. Ada 4 "tahi lalat" di papan saya, diwakili dari kiri oleh LED ke-3, ke-4, ke-5, dan ke-6. Salah satu dari empat LED ini akan menyala secara acak dan akan menawarkan jumlah waktu yang tetap untuk mencapai arah yang sesuai pada joystick. Saya mengatur LED sedemikian rupa sehingga pilihan pada joystick adalah dari kiri ke kanan: kiri, bawah, atas, dan kanan.

Perlengkapan

1. Arduino UNO

2. 7 LED (3 hijau, 2 merah, dan 1 kuning)

3. 7 resistor 330 ohm

4. 1 joystick ps2

5. Kabel

6. Sebuah kotak sepatu kecil

Langkah 1: Kumpulkan Semua Bahan

Anda tidak memerlukan alat mewah untuk membuat proyek ini. Alih-alih resistor 330-ohm, Anda juga dapat menggunakan resistor 220-ohm. Jika Anda memberi kode warna pada LED dan kabelnya, itu akan membuatnya lebih mudah untuk bermain di level yang lebih sulit.

Langkah 2: Ikuti Skema

Ikuti Skema
Ikuti Skema

Semuanya harus sesuai dengan gambaran sebenarnya dari proyek kecuali joystick. Joystick saya memiliki 5 pin, 4 di antaranya telah saya gunakan: diberi nama dari atas ke bawah "Y", "X", "Bt", dan "VCC", dan "GND" terhubung ke GND dan 5V di Arduino, " X" dan "Y" terhubung ke A0 dan A1. Anda juga dapat menggunakan pin 5 joystick tetapi Anda harus menambahkan satu LED lagi (satu mol lagi) dan juga menambahkan kode untuk itu.

Langkah 3: Cara Memainkan Game

Cara Memainkan Game
Cara Memainkan Game

Dua lampu di sebelah kiri berwarna merah dan hijau, yang menunjukkan pilihan yang salah atau benar. Lampu kuning di paling kanan berkedip hitungan untuk skor tinggi saat ini, dan ini menunjukkan skor setiap kali lari selesai (kapan pun pilihan yang salah dibuat). Untuk mencetak poin, Anda harus menekan arah yang sesuai pada joystick saat LED menyala secara acak dalam waktu tertentu.

Langkah 4: Tingkat Kesulitan

Tingkat Kesulitan
Tingkat Kesulitan

Tingkat kesulitan yang saya tulis ke dalam kode saya sebagai konstanta adalah waktu dalam milidetik bahwa orang tersebut harus membuat pilihan. Anda dapat bermain-main dengan waktu ini untuk mengubah kesulitan untuk preferensi Anda sendiri.

Direkomendasikan: