Posa a prova la teva capacitat de reacció! En aquest joc, un dels tres LEDs s’il·luminarà aleatòriament. Has de colpejar el sensor capacitatiu corresponent dins el temps de reacció. Si no ho aconsegueixes, el joc finalitza.
Materials
- 1 placa Arduino
- 1 Shield Bàsica Educativa
- 1 altaveu piezo
- 3 LEDs
- 3 resistències de 220 ohm
- 3 resistències d’ 1Mohm
- 6 cables negres
- 12 cables de diferents colors (3 llargs)
- paper d’alumini
- cinta adhesiva
- 1 breadboard
Instruccions
Codi
Pots trobar el codi a Arxiu -> Exemples -> BasicEducationShield-> Sports -> React
Com funciona
Primer, el joc espera durant un període de temps aleatori, abans d’escollir un número entre 0 i 2. Aquest número representa el LED que s’encendrà i el sensor que té associat. El LED s’encén i el sensor corresponent espera a ser premut. Si tens l’habilitat de prémer-lo dins el reactTime
, sonaran uns aplaudiments. Llavors el procés començarà de nou. En canvi, si falles, GameOver ()
s’acabarà. Tots els LEDs s’encendran, sentiràs un so i parpellejaran dues vegades. Després, el joc es reiniciarà.
No funciona?
- Consulta la il·lustració i torna a comprovar les connexions. Assegura’t que la Shield i els cables estan fermament connectats.
- Augmenta el temps de reacció permès per fer el joc més fàcil i provar que funcioni. Assegura’t de tornar a canviar-lo quan tot estigui funcionant!
- El VU-meter no funciona correctament? Mira la referència per corregir el VU-Meter.
- El sensor capacitiu no funciona? Mira la referència per corregir el sensor capacitiu.
- No pots pujar el codi? Assegura’t que la llibreria CapacitiveSensor estigui col·locada dins la carpeta de llibreries a la carpeta d’Arduino.
Continua experimentant!
- Es pot fer el joc més difícil? Canvia el temps de reacció i el temps d’espera.
- No t’acaben d’agradar els sons que emet el piezo? Prova de fer les teves pròpies melodies.
- Intenta canviar la manera com el LED parpelleja quan s’acaba el joc. Mira el codi d’exemple VUMeterTEst per saber quines ordres pots utilitzar.
- Es poden afegir més LEDs i sensors? No oblidis afegir-los tant físicament a la placa com al codi del programa!