Utilitza aquest dau digital la propera vegada que juguis a un joc de taula.
“Llances” el dau sacsejant el sensor Tilt. Els LEDs mostraran diferents números, canviant cada vegada més lentament, fins que s’aturin en un número específic. No pensis abans d’hora que s’ha aturat al teu número preferit, perquè et podries decebre.
Materials
- 1 placa Arduino
- 1 Shield Bàsica Educativa
- 1 interruptor Tilt Tinkerkit
- 1 cable Tinkerkit
- 9 LEDs
- 9 resistències de 220 ohm
- 6 cables negres
- 9 cables de colors
Instruccions
Codi
Pots trobar el codi a “Arxiu -> Exemples -> Esports -> Digital Die“
Com funciona
Declarem les sis figures diferents del dau, on ’0′ representa un LED apagat i ’1′ un LED encès. El programa genera un valor aleatori entre 0 i 5, on 0 és el primer patró de LEDs, 1 és el segon, etc. El patró de LEDs es mostra, i aleshores esperem els milisegons que corresponguin al valor de waitTime
. Repetim aquest procediment incrementant waitTime
cada vegada, fins que waitTime
sigui major que 1000. L’últim número generat serà el patró que el dau mostrarà al final. El programa s’aturarà fins que detecti que el sensor Tilt és novament sacsejat. Quan això passi, el programa començarà de nou.
No funciona?
- El dau no mostra la combinació correcta de LEDs encesos? Revisa les il·lustracions i comprova les teves connexions. Assegura’t que els cables estan fermament connectats.
- No funciona correctament l’interruptor Tilt? Assegura’t que no està de cap per avall quan el dau encara s’estigui “sacsejant”. Mira la referència per corregir el Sensor Tilt.
Continua experimentant!
- Fes que els LEDs mostrin alguna cosa més que les figures d’un dau.
- Usa una pila de 9V per alimentar l’Arduino i crea una caixa que incorpori tots els components, de manera que l’hagis de sacsejar sencera per “llençar” el dau.