Introduction: 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.

Comments

author
IsraelD3 (author)2015-11-16

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?

author
Keoves (author)2015-10-10

Bravo Good job!

author
Daniel ArturoF (author)Keoves2015-10-12

Thanks

author
fpaezcom (author)2015-06-30

Funcionó a la primera, gracias!

author
Daniel ArturoF (author)fpaezcom2015-07-05

No hay de que :)

author
Ploopy (author)2015-06-04

impresionante!

author
Daniel ArturoF (author)Ploopy2015-06-06

Gracias!

author
Miguel AlejandroQ (author)2015-03-10

hola, exelente proyecto, solo que tengo una duda, como se agregan los headers al proyecto?

author

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.

About This Instructable

3,035views

12favorites

License:

Bio: I´m a guy interested in new tecnologies and the things that we can make in house with a few components and a bit of ... More »
More by Daniel ArturoF:How to load programs to an Arduino UNO from Atmel Studio 7Neopixel ClockRaspberry Pi IoT ticket printer for online stores
Add instructable to: