Taula de continguts:

Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador): 3 passos
Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador): 3 passos

Vídeo: Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador): 3 passos

Vídeo: Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador): 3 passos
Vídeo: Flip-Flop LED Chaser Circuit | Electronics Projects | LED circuits 2024, Desembre
Anonim
Image
Image
Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador)
Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador)

M’he inspirat en moltes variacions del clàssic joc de Pong implementat a Arduino amb una matriu LED de 8x8. En aquest instructiu, us mostraré com construir la meva versió favorita de Pong, que té dues pales (davanter i porter) per jugador. Com que una matriu de LED de 8x8 té espais (o punts) molt limitats, en aquest projecte faré servir matriu de LED de 8x16. Per simplificar el cablejat, utilitzaré dues matrius LED de 8x8 amb MAX7219 incorporat i un únic potenciòmetre per jugador per al control de la paleta.

Pas 1: materials

  • Arduino Uno o equivalent
  • (2) Matriu LED de 8x8 amb MAX7219
  • (2) Potenciòmetre de 10K
  • cables de pont
  • Suport de bateria de 9v i bateria de 9v
  • recinte (la meva solució predeterminada sempre és una caixa de cartró)

Eines: pistola de cola, ganivet

Pas 2: Muntatge de maquinari

Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari

Consulteu el meu esquema de cablejat i vídeo per obtenir el muntatge del maquinari.

Pas 3: Codi

Codi
Codi
Codi
Codi

S'adjunta el codi Arduino que he utilitzat per al joc que es mostra al vídeo.

Per a aquest projecte, estic utilitzant una biblioteca max7219 senzilla anomenada LedControl. Si no teniu aquesta biblioteca instal·lada al vostre IDE Arduino, seguiu les instruccions de la seva pàgina web per descarregar-la i instal·lar-la.

Per fer un seguiment del moviment de la pilota, estic fent servir 5 variables. Tot i que és millor emmagatzemar-ho tot en una matriu per si vull diverses boles per jugar, aquest projecte està dissenyat per a estudiants de secundària, de manera que sóc senzill.

Per als jugadors de posicionament, llegeixo els potenciòmetres respectius que retornen valors entre 0 i 1023 i els assignen a valors entre 0 i 7 per a la coordenada Y.

Amb aquesta plataforma, també podeu codificar altres jocs com ara serps, conduir, disparar i escapar. Vaig escriure un joc de dos jugadors amb dues boles que es movien simultàniament, però a causa de la baixa resolució i les boles sempre es mouen a 45 graus, no va funcionar tan bé com imagino. (Si feu google, podríeu trobar un joc individual per a un jugador).

Recomanat: