PONG Con Arduino
Intro: PONG Con Arduino
Esta vez vamos a recrear el famoso juego de PONG usando Arduino, para ello vamos a necesitar los siguientes materiales:
- Arduino Nano Atmega328. (puede ser cualquier otro, pero nosotros decidimos utilizar este por comodidad)
- Display OLED I2C de 128x64 pixeles.
- Zumbador.
- 2 potenciometros de 10K ohm.
- Cables para protoboard.
- Protoboard.
Una vez que tengas los materiales, es hora de empezar :)
STEP 1: Armando El Circuito.
Bien, como te habrás dado cuenta el circuito es muy minimalista y apenas te tomara un poco de tiempo armar el circuito. Deberás hacer las conexiones que se ilustran en la imagen, pero por si decides usar otro Arduino aquí te decimos que pines se usan:
- Positivo del zumbador al pin D3 de Arduino.
- Negativo del zumbador a GND Arduino.
- GND oled a GND Arduino.
- VCC oled a 5V Arduino.
- SCL oled a A5 Arduino.
- SDA oled a A4 Arduino.
- Terminal 1 de ambos potenciometros a 5V Arduino.
- Terminal 3 ambos potenciometros GND Arduino.
- Terminal 2 potenciometro izquierda a A0 Arduino.
- Terminal 2 potenciometro derecha a A1 Arduino.
Eso es todo, a que fue simple. ¿No es así?
Ahora solo queda descargar el programa del juego y programar tu Arduino, no te preocupes. Nosotros te proporcionaremos el código y lo puedes descargar justo aquí: PONG ARDUINO.
Es muy importante que tengas las librerías Adafruit_GFX.h y Adafruit_SSD1306.h para que puedas compilar el código, de otro modo no funcionara. Si no las tienes las puedes descargar aquí:
Ahora solo resta presionar el botón de cargar programa!!!
STEP 2: Es Hora De Jugar!!!
Ya hemos terminado nuestro juego de PONG, espero lo disfrutes y retes a todos tus amigos. Mira el mano a mano que jugamos nosotros, ¿Crees poder derrotarnos?
Esperamos que este tutorial te sea de utilidad para aventurarte en el mundo de Arduino, si te gusto por favor regalanos un like en: https://www.facebook.com/DafrElectronics y no olvides comprar tu material con nosotros para apoyarnos a seguir haciendo nuestro trabajo.
Hasta la proxima!!!
Tutorial por: Daniel A. Fernandez R.
12 Comments
ChuchoT 2 years ago
eduardolopez1 2 years ago
NourB6 5 years ago
IsraelD3 8 years ago
Tengo un problema tengo la pantalla e comprobado que el código funciona pero el problema es la pantalla por que los pines son:
GND: tierra de la fuente
VCC: 3.3 V o 5 V fuente de alimentación
D0: reloj CLK
D1: datos MOSI
RST: Reset
DC: datos/comandos
CS: Chip señal de selección
dice en la pagina donde lo compre que funciona con I2C ¿me puedes decir que pines de esta pantalla debo conectar para que me funcione?
Keoves 8 years ago
Danni FR 8 years ago
Thanks
fpaezcom 8 years ago
Funcionó a la primera, gracias!
Danni FR 8 years ago
No hay de que :)
Luigi Pizzolito 8 years ago
impresionante!
Danni FR 8 years ago
Gracias!
Miguel AlejandroQ 9 years ago
hola, exelente proyecto, solo que tengo una duda, como se agregan los headers al proyecto?
Danni FR 9 years ago
Gracias. El código ya esta completo y listo para cargarlo en Arduino, no hace falta cambiarle nada. Supongo que te refieres a como instalar las librerías, en ese caso descargas las librerías y las copias en la carpeta del programa del IDE de Arduino dentro de la carpeta de librerías y ya esta.
Espero haber entendido correctamente tu pregunta, de no ser asi hasmelo saber para ayudarte.