Tabla de contenido:

LED Whack-a-mole: 5 pasos
LED Whack-a-mole: 5 pasos

Video: LED Whack-a-mole: 5 pasos

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

Este juego de "Whack-a-mole" utiliza siete LED y un joystick. Hay 4 "lunares" en mi tablero, representados desde la izquierda por los LED 3, 4, 5 y 6. Uno de estos cuatro LED se iluminará aleatoriamente y ofrecerá una cantidad fija de tiempo para presionar la dirección correspondiente en el joystick. Configuré los LED de manera que las opciones en el joystick sean de izquierda a derecha: izquierda, abajo, arriba y derecha.

Suministros

1. Arduino UNO

2. 7 LED (3 verdes, 2 rojos y 1 amarillo

3. 7 resistencias 330 ohmios

4. 1 joystick ps2

5. Alambres

6. Una pequeña caja de zapatos

Paso 1: reúna todos los materiales

No necesita herramientas sofisticadas para hacer este proyecto. En lugar de las resistencias de 330 ohmios, también puede utilizar resistencias de 220 ohmios. Si codifica con colores los LED y los cables, eso hace que sea más fácil jugar en niveles más difíciles.

Paso 2: siga el esquema

Siga el esquema
Siga el esquema

Todo debe coincidir con la imagen real del proyecto, excepto el joystick. Mi joystick tiene 5 pines, 4 de los cuales he usado: nombrados de arriba a abajo "Y", "X", "Bt" y "VCC", y "GND" está conectado a GND y 5V en el Arduino, " X "e" Y "están conectados a A0 y A1. También puede usar el quinto pin del joystick, pero tendrá que agregar un LED más (un lunar más) y también agregar el código para eso.

Paso 3: Cómo jugar el juego

Cómo jugar el juego
Cómo jugar el juego

Las dos luces de la izquierda son rojas y verdes, lo que indica una elección incorrecta o correcta. La luz amarilla en el extremo derecho parpadea el recuento de la puntuación más alta actual e indica la puntuación cada vez que termina una carrera (siempre que se hace una elección incorrecta). Para sumar un punto, tendrá que presionar la dirección correspondiente en el joystick cuando un LED se enciende aleatoriamente en un período de tiempo fijo.

Paso 4: niveles de dificultad

Niveles de dificultad
Niveles de dificultad

Los niveles de dificultad que he escrito en mi código como constantes son el tiempo en milisegundos que la persona tiene para hacer una selección. Puede jugar con estos tiempos para cambiar la dificultad según sus preferencias.

Recomendado: