Taula de continguts:

LED Whack-a-mole: 5 passos
LED Whack-a-mole: 5 passos

Vídeo: LED Whack-a-mole: 5 passos

Vídeo: LED Whack-a-mole: 5 passos
Vídeo: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Juliol
Anonim
LED Whack-a-mole
LED Whack-a-mole

Aquest joc de "Whack-a-mole" utilitza set LEDs i un joystick. Hi ha 4 "mols" al meu tauler, representats per l'esquerra pel 3r, 4t, 5è i 6è LED. Un d’aquests quatre LED s’il·luminarà a l’atzar i oferirà un temps fixat per tocar la direcció corresponent al joystick. He configurat els LED de manera que les opcions del joystick siguin d’esquerra a dreta: esquerra, avall, amunt i dreta.

Subministraments

1. Arduino UNO

2. 7 LED (3 verds, 2 vermells i 1 groc

3. 7 resistències de 330 ohm

4. Joystick de 1 ps2

5. Filferros

6. Una petita caixa de sabates

Pas 1: reuniu tots els materials

No necessiteu cap eina de luxe per fer aquest projecte. En lloc de les resistències de 330 ohms, també podeu utilitzar resistències de 220 ohms. Si codifiqueu el color dels LEDs i els cables, això us farà més fàcil jugar a nivells més durs.

Pas 2: seguiu l'esquema

Seguiu l’esquema
Seguiu l’esquema

Tot hauria de coincidir amb la imatge real del projecte, excepte el joystick. El meu joystick té 5 pins, 4 dels quals he utilitzat: anomenats de dalt a baix "Y", "X", "Bt" i "VCC", i "GND" està connectat a GND i 5V a l'Arduino, " X "i" Y "estan connectats a A0 i A1. També podeu utilitzar el cinquè pin del joystick, però haureu d’afegir un LED més (un mol més) i també afegir el codi per a això.

Pas 3: Com es juga

Com es juga
Com es juga

Els dos llums de l'esquerra són vermells i verds, cosa que indica una elecció incorrecta o correcta. La llum groga de l’extrema dreta parpelleja el recompte de la puntuació més alta actual i indica la puntuació cada vegada que s’acaba una carrera (sempre que es fa una elecció incorrecta). Per aconseguir un punt, haureu de colpejar la direcció corresponent al joystick quan un LED s’encengui aleatòriament en un temps fixat.

Pas 4: nivells de dificultat

Nivells de dificultat
Nivells de dificultat

Els nivells de dificultat que he escrit al meu codi com a constants són el temps en mil·lisegons que la persona ha de fer una selecció. Podeu desordenar-vos amb aquests temps per canviar la dificultat segons les vostres preferències.

Recomanat: