I've done a Pong game before with a 8x8 LED matrix and this is a project for me to know about PCD8544 LCD screen which was also used in Nokia 5110 cell phones. 


Here is what I needed in this project:

- Arduino Uno
- PCD8544 LCD screen (known as Nokia 5110 screen) and the datasheet if you ever wonder what the 8th pin is doing http://www.sparkfun.com/datasheets/LCD/Monochrome/Nokia5110.pdf
- 2 x 5KOhm Potentiometers
- A breadboard
- A bunch of jumper cables

If you have all these, then it's just a matter of doing the correct wiring and writing the code. But you shouldn't feel frustrated because wiring schema and source code is also included in this instructable.

It's my first Fritzing experience and I'm sure there are some mistakes in the schema. If you see any, please warn me.

You can fork the Arduino source code here : https://github.com/monur/Arduino-Uno-PCD8544-Pong

Make the connections, upload the code and start playing. You can adjust some gaming options in the code.

PS: The 8th pin is to enable the back lights. Connect it to 5V and see the old style Nokia sparkles.
<p>The pixels in mine are barely lit and the game is barely visible. What could be the problem?</p>
<p>I might just have to buy an ardrino</p>
<p>try update the nokia LCD to a TFT LCD! Don't worry about the coding of GUI display , here is a TFT LCD you can use with arduino without coding.</p><p>Here is a new UART TFT LCD, it support the WYSIWYG editor to build your UI in PC and download it via USB. It can be control by Arduino via UART, so just use the Serial.print() you can make it display many images. And do't worry about the font ! You can build it yourself and download to the TFT LCD.</p><p>Its indigogo page here with detailed in introduce:Amazing price!! 10USD 2.4&quot; with free shipping.....</p><p><a href="https://www.indiegogo.com/projects/nextion-a-cost-effective-high-performance-tft-hmi/x/4283045" rel="nofollow">https://www.indiegogo.com/projects/nextion-a-cost-...</a></p><p>Here is 2 blogs about using the Arduino to build the UI tutorial:</p><p><a href="http://blog.iteadstudio.com/product-preview-nextion-in-an-arduino-project-2/" rel="nofollow">http://blog.iteadstudio.com/product-preview-nextio...</a></p><p><a href="http://blog.iteadstudio.com/product-preview-nextion-in-an-arduino-project-3/" rel="nofollow">http://blog.iteadstudio.com/product-preview-nextio...</a></p>
<p>I'd like to correct you; connecting the backlights to 5v may fry them... its safer to just connect to 3.3v or use a resistor. Anyways very helpful instructable... I'm planning on making it! ;)</p>
<p>Can I use a 10 K Potentiometer or is it necessary to use a 5K?</p>
<p>i used an 10k pot and it worked just fine for me :)</p>
<p>How long does it take to make it</p>
How difficult would it be if I wanted to change the orientation so that the paddles are on the right and left? Would I basically have to rewrite the whole thing or could I just modify it?
I made this on a breadboard first and then got an extra Atmega8 chip and built the whole thing on a circuit board but I didn't want to commit the screen to the project permanently so I built a connector to interface the screen on the outside of the project box.
how if im add ARTIFICIAL INTELEGENT (AI) in pong ? so i can play with computer and have 3 levels , easy,medium and hard .. <br> <br>thank's

About This Instructable


46 favorites


More by onuravun: Yet Another Pong Game with Arduino Uno 2-Player Pong Game Using Arduino Uno and 8x8 Led Matrix
Add instructable to: