Building the Pong Game Hardware
Written By: Cherie Tan


Difficulty
          Medium
        
Steps
        16
      Pong is one of the earliest arcade games, released in 1972. 
In this guide, you will build a hardware controller using a Raspberry Pi to play the old-school classic, Pong. 
Complete this guide to get started and make customisations to your build.
 
      This is the Pi T-Cobbler. It breaks out the GPIO pins from the Pi allowing us to connect cool stuff 
Firmly press the cobbler into the breadboard making sure the first 5.0v pin is in H1
 
       
      This IC (integrated circuit) is an analog to digital converter allowing us to read analog inputs into our Pi 
Line up pin 1 (marked by a small indent on the plastic) with E27 
Press firmly into the breadboard
 
      This is a potentiometer. It will be our analog input. 
Press it into the breadboard as shown with the first pin in A44
 
       
      Connect J12 to J33 using a yellow jumper wire
This is our chip select line
It tells the IC when it can send data
MCP3008 CS/SHDN to Raspberry Pi CE0
 
       
      Connect J30 to B12 using a yellow jumper wire 
This is our data clock, it allows the Pi to synchronize data transfer with the IC 
MCP3008 CLK to Raspberry Pi SCLK
 
       
      Connect C10 to H30 using a green jumper wire 
This is our MOSI (Master Output Slave Input) 
It allows the Pi to talk to the IC 
MCP3008 DIN to Raspberry Pi MOSI
 
       
      Connect G31 to A11 using a blue jumper wire 
This is out MISO (Master Input Slave Output) 
It allows our IC to talk to the Pi 
MCP3008 DOUT to Raspberry Pi MISO
 
      Connect the RED power rail to I27 with a red jumper cable 
This is providing power connection to our IC 
MCP3008 VDD to Raspberry Pi 3.3V
 
       
      Connect the RED power rail to I28 using a red jumper cable 
This is our Vref 
It provides a reference voltage to measure our analog input against MCP3008 VREF to Raspberry Pi 3.3V
 
       
      Connect the BLUE power rail to G29 using a black jumper cable 
This is our analog signal negative (ground or GND) connection to the IC
MCP3008 AGND to Raspberry Pi GND
 
      Connect G34 to the BLUE power rail with a black jumper cable 
This is our negative (ground or GND) connection to the IC 
MCP3008 DGND to Raspberry Pi GND
 
      Connect the BLUE power rail to B46 with a black jumper cable 
This is our negative (GND) connection the the potentiometer
 
      Connect the RED power rail to B44 with a red jumper cable 
This is our positive connection the the Potentiometer
 
      Connect the BLUE power rail to A20 with a black jumper cable 
This allows the raspberry Pi to share a ground (negative, GND) connection with the rest of our circuit
 
       
      