Sommario:

LED Whack-a-mole: 5 passaggi
LED Whack-a-mole: 5 passaggi

Video: LED Whack-a-mole: 5 passaggi

Video: LED Whack-a-mole: 5 passaggi
Video: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Luglio
Anonim
LED Colpisci la talpa
LED Colpisci la talpa

Questo gioco di "Whack-a-mole" utilizza sette LED e un joystick. Ci sono 4 "talpe" sulla mia scheda, rappresentate da sinistra dal 3°, 4°, 5° e 6° LED. Uno di questi quattro LED si accenderà in modo casuale e offrirà un tempo fisso per colpire la direzione corrispondente sul joystick. Ho impostato i LED in modo tale che le scelte sul joystick siano da sinistra a destra: sinistra, giù, su e destra.

Forniture

1. Arduino UNO

2. 7 LED (3 verdi, 2 rossi e 1 giallo)

3. 7 resistori 330 ohm

4. 1 joystick ps2

5. Fili

6. Una piccola scatola da scarpe

Passaggio 1: raccogliere tutti i materiali

Non hai bisogno di strumenti fantasiosi per realizzare questo progetto. Invece dei resistori da 330 ohm, puoi anche usare resistori da 220 ohm. Se si codificano a colori i LED e i cavi, ciò rende più facile giocare a livelli più difficili.

Passaggio 2: segui lo schema

Segui lo schema
Segui lo schema

Tutto dovrebbe corrispondere all'immagine reale del progetto tranne che per il joystick. Il mio joystick ha 5 pin, di cui ho usato 4: denominati dall'alto verso il basso "Y", "X", "Bt" e "VCC", e "GND" è collegato a GND e 5V su Arduino, " X" e "Y" sono collegati ad A0 e A1. Puoi anche usare il 5 ° pin del joystick ma dovrai aggiungere un altro LED (un'altra talpa) e aggiungere anche il codice per quello.

Passaggio 3: come giocare?

Come giocare?
Come giocare?

Le due spie a sinistra sono rossa e verde, che indicano una scelta errata o corretta. La luce gialla all'estrema destra lampeggia il conteggio per il punteggio più alto corrente e indica il punteggio ogni volta che una corsa è finita (ogni volta che viene fatta una scelta sbagliata). Per ottenere un punto, dovrai premere la direzione corrispondente sul joystick quando un LED si accende casualmente in un lasso di tempo fisso.

Passaggio 4: livelli di difficoltà

Livelli di difficoltà
Livelli di difficoltà

I livelli di difficoltà che ho scritto nel mio codice come costanti sono il tempo in millisecondi che la persona deve effettuare una selezione. Puoi scherzare con questi tempi per modificare la difficoltà in base alle tue preferenze.

Consigliato: