Pong was the first ever videogame that reached the mass market. For the first time in history, the concept of a “video game” was brought into the family home, thanks to the Atari 2600 – so it’s only right that we pay a little homage to this historical gem. Now, you can re-live that (admittedly somewhat boring gameplay) using an Arduino and some common components.
I won’t lie – it’s unlikely your daughter will be giving up her Nintendo DS, and this isn’t going to provide hours of fun for the whole family – but it is an awesome and easy project to improve your Arduino coding.
How To Recreate The Classic Pong Game Using Arduino – [Link]
Charles Moyes (cwm55) and Mengxiang Jiang (mj294) writes:
We built a robust Brain-Computer Interface (BCI) using single-channel electroencephalography (EEG) with an AVR microcontroller, and we were able to play Pong using our brain waves (and monitor/record our sleep). Charles Moyes (cwm55) and Mengxiang Jiang (mj294)
We built a robust Brain-Computer Interface (BCI) using single-channel electroencephalography (EEG) with an AVR microcontroller, and we were able to play Pong using our brain waves (and monitor/record our sleep).
Brain to Computer Interface – [Link]
I’m still waiting for my cheap Bluetooth module from China which will serve as an input interface for my scoreboard project. In the meantime, I’ll show you how to convert your ATtiny microcontroller into a Pong game (with no input so far).
Tiny Pong: More fun with ATtiny45 and VGA – [Link]
Want to play Pong on your Oscilloscope? @ Hack a Day – [via]
I always have! I don’t know why, but I like the idea of using an oscilloscope screen as a general use video display. Why not? In my case it sits on my desk full time, has a large screen area, can do multiple modes of display, and is very easy control. Making an oscilloscope screen do your bidding is an old trick. There are numerous examples out there. Its not a finished project yet, so be nice. It is actually rather crude, using a couple parts I had on hand just on a whim. The code is a nice mixture of ArduincoreGCCish…
The software runs on an Attiny84 micro controller clocked at 16Mhz, paired up with a Microchip MCP42100 dual 100k 8 bit digital potentiometer though the Attiny’s USI (Universal Serial Interface) pins. This is a fast, stable and accurate arrangement, but it requires sending 16 bits every time you want to change the value of one of the potentiometers so its also very piggy. I was just out to have some fun and did not have a proper 8 bit DAC. This was the closest thing outside of building one.
This project has a total resolution of 256x256x1. This sounds like a lot of resolution but don’t get too excited. You can have only a few hundred to maybe 1000 pixels on screen before it starts flickering pretty badly. I am sure this can be solved by someone who is not using GCC commands for almost all of an Arduino script, furiously tying to shove 16 or 32 bits of data out of its SPI port PER PIXEL with an Attiny that has no dedicated SPI.
Want to play Pong on your Oscilloscope? – [Link]
Wise time with Arduino: First release of the Wise Clock 3 software: [via]
The routine work of porting the “Wise Clock 2″ code to the new “platform” (namely the new 3216 bicolor display) went well. Most of features worked right off the bat. Some coordinates had to be adjusted in order to center the text (time etc) on the larger display. These adjustments could have been avoided if the original code used calculations starting from X_MAX and Y_MAX. Ideally, just by changing these two values, the code should have worked.
“Wise Clock 3″ – PONG CLOCK! – [Link]
Nick Hall builds a LED Pong clock, project files and source code is included. [via]
This project uses the classic video game Pong to tell the time. The 2 players automatically win and lose so their scores reflect the hours and minutes. The clock can also show the time written in words, or with large or small digits. Two buttons allow you to set the time and change the clock mode via a menu screen. The project uses 2 LED matrix panels from Sure Electronics, an Arduino, and a DS1307 clock chip.
LED Pong Clock – [Link]
Patrick Mccabe’s build this Pong game based on Arduino board and 8×8 LED modules controlled by MAX7219CNG LED matrix driver IC from Maxim. The game is controlled using two potentiometers and is build using professionally made PCB boards. Each LED module has it’s own little control PCB. Check construction details on the link below.
DIY Pong gaming console – [Link]
The system uses a digitally controlled laser projection platform to draw a pong ball onto any flat surface. This allows for a large playing area that can be set up almost anywhere. Hand held paddles with embedded sensors are given to each player. The real life paddles increases the interactivity of the game and makes it an enjoyable and dynamic derivative of the original PONG arcade game. [via]
Laser Pong – [Link]