¡Pon a prueba tu capacidad de reacción! En este juego, uno de los tres LEDs se iluminarán aleatoriamente. Tienes que golpear el sensor capacitivo correspondiente dentro del tiempo de reacción. Si no lo consigues, el juego finaliza.
Materiales
- 1 placa Arduino
- 1 Shield Educativa
- 1 altavoz piezo
- 3 LEDs
- 3 resistencias de 220 ohm
- 3 resistencias de 1Mohm
- 6 cables negros
- 12 cables de diferentes colores (3 largos)
- papel de aluminio
- cinta adhesiva
- 1 breadboard
Instrucciones
Código
Puedes encontrar el código en Archivo -> Ejemplos -> EducationShield>Block2-Sports>Projects>React
Cómo funciona
Primero el juego espera durante un período de tiempo aleatorio, antes de elegir un número entre 0 y 2. Este número representa el LED que se encenderá y el sensor asociado a él. El LED se enciende, y el sensor correspondiente espera a ser pulsado. Si tienes la habilidad de pulsarlo dentro del reactTime
, un sonido de victoria sonará . Entonces el proceso comenzará de nuevo. Sin embargo si fallas, la función gameOver()
se activará, todos los LEDs se encenderán y sonará el sonido de fin de juego. Después, el juego se reiniciará.
¿No funciona?
- Consulta la ilustración y vuelve a comprobar las conexiones. Asegúrate de que el shield y los cables estén firmemente conectados.
- Aumenta el tiempo permitido de reacción para hacer el juego más fácil y probar que funcione. ¡Asegúrate de volver a cambiarlos cuando todo esté funcionando!
- ¿El VU-meter no funciona correctamente? Mira la referencia para corregir el VU-Meter.
- ¿El sensor capacitivo no funciona? Mira la referencia para corregir el sensor capacitivo
- ¿No puedes cargar el código? Asegúrate de que la librería CapacitiveSensor esté colocada dentro de la carpeta de librerías en la carpeta de Arduino.
¡Sigue experimentando!
- ¿Se puede hacer el juego más difícil? Cambia el tiempo de reacción y el tiempo de espera.
- ¿No te acaban de gustar los sonidos que emite el piezo? Prueba a hacer tus propias melodías.
- Intenta cambiar la forma en que el LED parpadea cuando se acaba el juego. Mira el código de ejemplo VUMeterTEst para saber los comandos que puedes usar.
- ¿Se pueden agregar más LEDs y sensores? ¡No olvides agregar ambos tanto a la placa físicamente como al código del programa!