Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Me he inspirado en muchas variaciones del clásico juego de Pong implementado en Arduino utilizando una matriz de LED de 8x8. En este instructivo, te mostraré cómo construir mi versión favorita de Pong, que tiene dos paletas, delantero y portero, por jugador. Dado que una matriz de LED de 8x8 tiene espacios (o puntos) muy limitados, utilizaré una matriz de LED de 8x16 en este proyecto. Para simplemente cablear, usaré dos matrices LED de 8x8 con MAX7219 incorporado y un solo potenciómetro por jugador para el control de la paleta.
Paso 1: Materiales
- Arduino Uno o equivalente
- (2) Matriz LED 8x8 con MAX7219
- (2) potenciómetro de 10K
- cables de puente
- Soporte de batería de 9v y batería de 9v
- recinto (Mi solución predeterminada es siempre una caja de cartón)
Herramientas: pistola de pegamento, cuchillo
Paso 2: Montaje de hardware
Consulte mi diagrama de video y cableado para el ensamblaje del hardware.
Paso 3: Código
Se adjunta el código Arduino que utilicé para el juego que se muestra en el video.
Para este proyecto, estoy usando una biblioteca max7219 simple llamada LedControl. Si aún no tiene esta biblioteca instalada en su IDE de Arduino, siga las instrucciones en su página web para descargarla e instalarla.
Para rastrear el movimiento de la pelota, estoy usando 5 variables. Si bien es mejor almacenar todo eso en una matriz en caso de que quiera varias bolas para jugar, este proyecto está diseñado para estudiantes de secundaria, así que lo mantengo simple.
Para posicionar a los jugadores, estoy leyendo los respectivos potenciómetros que devuelven valores entre 0 y 1023 y los asignan a valores entre 0 y 7 para la coordenada Y.
Con esta plataforma, también puede codificar otros juegos como serpiente, conducir, disparar y escapar. Escribí un juego de escape para dos jugadores con dos bolas moviéndose simultáneamente, pero debido a la baja resolución y las bolas siempre se mueven en 45 grados, no funcionó tan bien como imagino. (Si buscas en Google, podrías encontrar un juego de escape para un solo jugador).