Índice:
Vídeo: 8x16 LED Matrix Pong Game (2 pás por versão do jogador): 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Fui inspirado por muitas variações do clássico jogo Pong implementado no Arduino utilizando uma matriz LED 8x8. Neste instrutivo, vou mostrar como construir minha versão favorita de Pong, que tem duas raquetes - atacante e goleiro - por jogador. Como uma matriz de 8x8 LED tem espaços muito limitados (ou pontos), estarei usando uma matriz de 8x16 LED neste projeto. Para simplesmente fazer a fiação, estarei usando duas matrizes de 8x8 LED com MAX7219 integrado e um único potenciômetro por jogador para controle de remo.
Etapa 1: Materiais
- Arduino Uno ou equivalente
- (2) Matriz 8x8 LED com MAX7219
- (2) potenciômetro de 10K
- fios de ligação
- Suporte de bateria 9v e bateria 9v
- invólucro (Minha solução padrão é sempre uma caixa de papelão)
Ferramentas: pistola de cola, faca
Etapa 2: Montagem de Hardware
Consulte meu vídeo e diagrama de fiação para montagem de hardware.
Etapa 3: Código
Em anexo está o código do Arduino que usei para o jogo mostrado no vídeo.
Para este projeto, estou usando uma biblioteca max7219 simples chamada LedControl. Se você ainda não tem essa biblioteca instalada em seu IDE do Arduino, siga as instruções na página da Web para fazer o download e instalar.
Para rastrear o movimento da bola, estou usando 5 variáveis. Embora seja melhor armazenar tudo isso em uma matriz no caso de eu querer várias bolas para jogar breakout, este projeto foi desenvolvido para alunos do ensino médio, então estou mantendo isso simples.
Para posicionar jogadores, estou lendo os respectivos potenciômetros que retornam valores entre 0 e 1023 e os mapeio para valores entre 0 e 7 para a coordenada Y.
Usando essa plataforma, você também pode codificar outros jogos, como cobra, direção, tiro e fuga. Eu escrevi um jogo breakout para dois jogadores com duas bolas se movendo simultaneamente, mas devido à baixa resolução e as bolas estão sempre se movendo em 45 graus, não funcionou tão bem quanto eu imagino. (Se você pesquisar no Google, poderá encontrar um jogo de breakout para um único jogador.)
Recomendado:
Escolha um jogador: 4 etapas
Pick-a-Player: Este instrutível irá guiá-lo através de como fazer um Arduino decisor. Com o pressionar de um botão, os LEDs acenderão em um padrão aleatório. Após alguns segundos, um único LED acenderá. Esta é a decisão final tomada pelo Arduino
Piano de jogador de sinestesia: 4 etapas
Piano Player Synesthesia: Este piano player toca música usando uma roda de cores e uma câmera! As imagens são capturadas pela câmera, processadas e interpretadas como notas musicais. No momento, ele está programado para tocar canções de ninar que podem ser alteradas carregando um novo esboço do Arduino
Arduino "Primeiro jogador" para jogos de tabuleiro: 4 etapas
Arduino "Primeiro jogador" para jogos de tabuleiro: Este projeto foi inspirado no modelo " primeiro jogador " aplicativos que meu marido e eu usamos em nossos telefones. Adoramos jogar jogos de tabuleiro e usar o " primeiro jogador " aplicativos para decidir quem vai primeiro. Decidi tentar fazer minha própria versão do Arduino
Temporizador de reação de jogador único (com Arduino): 5 etapas
Temporizador de reação de jogador único (com Arduino): neste projeto, você construirá um temporizador de reação que é alimentado por um Arduino. Ele funciona em uma função millis () do Arduino, em que o processador registra o tempo desde que o programa começou a ser executado. Você pode usá-lo para encontrar a diferença de fuso horário entre
MATRIX Voice e MATRIX Creator executando Alexa (versão C ++): 7 etapas
MATRIX Voice e MATRIX Creator executando Alexa (versão C ++): Hardware necessárioAntes de começar, vamos revisar o que você precisa. Raspberry Pi 3 (recomendado) ou Pi 2 Modelo B (compatível). MATRIX Voice ou MATRIX Creator - Raspberry Pi não tem um microfone embutido, o MATRIX Voice / Creator tem um