Pong

Juga a una versió simplificada del clàssic joc arcade Pong!

En aquest joc, un “pong” es mourà a través de cinc LEDs (VU-meter). A mesura que els jugadors vagin prement el botó, rebotarà d’una banda a l’altra. Els jugadors han de prémer el botó en el moment precís amb l’objectiu de retornar el pong.

Materials

  • 1 placa Arduino
  • 1 Shield Bàsica Educativa
  • 2 botons Tinkerkit
  • 2 cables Tinkerkit
  • 5 LEDs
  • 5 resistències de 220 ohm
  • 5 cables negres
  • 5 cables de colors

Instruccions

  1. Col·loca la Shield a la part superior de la teva placa Arduino.
  2. Connecta 5 LEDs a través del pont de la breadboard.
  3. Connecta la resistència de 220 ohm al Pin digital 2. Connecta la resistència a la pota llarga del primer LED (ànode).
  4. Connecta cada Pin digital, del 3 fins al 6, al seu LED corresponent seguint el mateix mètode.
  5. Connecta la pota curta dels LEDs a un Pin GND a l’Arduino, utilitzant els cables negres.
  6. Connecta els botons Tinkerkit als ports D9 i D10.
  7. Connecta l’Arduino a l’ordinador. Puja l’exemple Pong i prova el joc.

Codi

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


Com funciona

El joc comença amb el desplaçament dels LEDs a l’esquerre. Quan l’últim LED s’apaga, el botó “u” ha de ser premut dins el temps establert. Si ho fas, el LED es desplaçarà de nou a la dreta. Aquesta vegada, quan l’últim LED estigui apagat, has de prémer el botó “dos” dins el temps de pulsació. Si ho has fet així, loop () s’executarà de nou. Sempre que un jugador trigui massa estona en prémer el botó, finalitzarà el joc(gameOver) i el LED parpellejarà. Després, els LEDs es desplaçaran a la dreta i el joc començarà de nou.

No funciona?

  1. Consulta la il·lustració i torna a comprovar les connexions. Assegura’t que la Shield i els cables estiguin fermament connectats.
  2. No pots colpejar el pong? Intenta intercanviar els botons. Si segueix sense funcionar, mira a la referència per a depurar botons.
  3. El VU-meter no funciona correctament? Mira a la referència per a depurar el VU-metro.

Continua experimentant!

  • Intenta canviar el parpelleig dels LEDs quan finalitza el joc. Mira el codi VUMeterTest com a exemple per veure les ordres que pots utilitzar.
  • Fes una caixa per la placa. Utilitza un material que permeti que els LEDs hi brillin a través. Intenta fer també unes caixes pels botons.
  • Pots intentar canviar els Pins digitals als quals estan connectats els LEDs i veure què passa. No oblidis canviar-los tant a les connexions com al codi! I no oblidis tampoc que els Pins D9 i D10 ja estan essent utilitzats pels botons.