Curses

Corre amb els teus dits tan ràpid com puguis!

En aquest joc, el corredor ha de colpejar dos sensors repetidament amb l’objectiu de completar voltes. Per cada volta, s’encendrà un LED. Quan totes les voltes s’hagin completat, els LEDs parpellejaran per celebrar la victòria.

Materials

  • 1 placa Arduino
  • 1 Shield Bàsica Educativa
  • 5 LEDs
  • 2 resistències d’1Mohm
  • 5 resistències de 220 ohm
  • 5 cables negres
  • 11 cables de colors (2 llargs)
  • paper d’alumini
  • cinta adhesiva
  • 1 breadboard petita

Instruccions

  1. Connecta la Shield a la part superior de la teva placa Arduino.
  2. Connecta cinc LEDs individuals a través del pont de la breadboard.
  3. Connecta una resistència de 220 ​​ohm al Pin digital 9. Connecta la resistència a la pota llarga LED.
  4. Connecta els Pins digitals del 10 al 13 al seu corresponent LED seguint el mateix mètode.
  5. Connecta la pota curta dels LEDs a un pin d’Arduino GND utilitzant cables negres.
  6. Connecta una resistència d’1Mohm entre el Pin digital 2 i el Pin digital 3.
  7. Connecta el Pin digital 4 seguint el mateix mètode.
  8. Fes un sensor de contacte tallant un quadrat de paper d’alumini de 5 cm x 5 cm. Embolica una cantonada de la làmina quadrada a un cable solt. El cable de metall ha d’estar en contacte amb el paper d’alumini. Repeteix el procés.
  9. Connecta cadascun dels sensors de contacte als Pins digitals 3 i 4. Enganxa tots dos sensors fermament a la taula assegurant-te que no es toquen.
  10. Connecta el conjunt Arduino a l’ordinador. Mou la carpeta CapacitiveSensor de la carpeta BasicEducationShield a la llibreria de la carpeta Arduino. Puja l’exemple Carreres i prova el joc.

Codi

Pots trobar el codi a Arxiu -> Exemples -> BasicEducationShield -> Sports -> Racing

 

Com funciona

Has d’alternar entre els dos sensors capacitius (prem el de l’esquerre i després el de la dreta). Per cada 20 “passos” que donis, s’encendrà un LED. Els LEDs s’aniran encenent a cada nova volta.

Una cop hagis completat els 100 “passos”, tots els LEDs parpellejaran per la celebració. Després d’això, el joc es reiniciarà.

No funciona?

  1. Revisa les il·lustracions i comprova les teves connexions. Assegura’t que la Shield i els cables estan fermament connectats.
  2. Quan colpeges les làmines no passa res? Mira la referència CapacitiveSwitch per depurar el sensor capacitiu.
  3. VU-meter no funciona correctament? Mira la referència VU-Metro? per depurar VU-meter.
  4. No es pot pujar el codi? Assegura’t que la biblioteca CapacitiveSensor estigui col·locada dins la carpeta de llibreries, libraries, a la carpeta Arduino.

Continua experimentant!

  • Canvia la manera com els LEDs parpellegen quan s’acaba el joc. Mira el codi d’exemple VUMeterTest per saber quines ordres pots utilitzar.
  • El joc és massa fàcil? Intenta que duri més!
  • Pots col·locar el paper d’alumini en un altre lloc? Pots utilitzar alguna altra cosa enlloc del paper d’alumini (potser els teus amics)?
  • Cronometra’l per veure qui corre més!