Course Outline

Week 1: Learn and build circuits using a medium breadboard and multiple circuits using basic to advanced parts.

Week 2: Learn about the Arduino and use it to make a light show circuit.

Week 3: Add an LCD screen and make more circuits using the Arduino.

Week 4: Make the container of the Gamepad and start the Circuits for it.

Week 5: Complete the circuitry and fit it into the container and upload your first game.

Week 6: Modify and upload different games and make improvements to your Retro Gamepad!

Learning Outline

Week 1: Learn about Voltage, Amperage, Electricity, open/closed circuits, breadboards, basic to advanced electronic components.

Week 2: Learn the hardware of the Arduino and how to use it to make circuits.

Week 3: Learn about OLED displays and how to attached more complex electrical parts to the Arduino.

Week 4: Learn about design and engineering while constructing the case of the Gamepad.

Week 5: Learn how the circuitry works for the final build of the Retro Gamepad.

Week 6: Learn about the Arduino IDE along with C++ code used in some of the games while modifying the code to make it unique.

Upload Game Tutorial

Retro Gamepad Games

Test your cognitive ability in this reflex game!

Play a version of the classic game: Pong

See how many waves of enemies you can defend in this version of Space Invaders.

See if you can defeat the centipede in this classic game.

Play a text adventure game or use this code to make your own!

Draw out your own sketch using lines.

Retro Gamepad Learning Code

A programmed light show using most of the digital pins.

Upload this code for a surprise! Right your best to remove the virus by following the instructions.

This is code for playing 2 player pong. You’ll need another potentiometer.

This code assists in figuring out if all your controls are working or not.

Homework – Coming Soon

Homework #1Homework #2Homework #3Homework #4

Retro Gamepad Comments and Suggestions

7 replies
    • EG Robotics
      EG Robotics says:

      No. The Arduino is a special-purpose microcontroller designed to use very little power and to be custom-tailored to a single use. The Raspberry Pi is a small but full-featured multi-purpose computer. Raspbian is a Linux operating system which requires around 120MB of storage. By contrast, an Arduino Uno model is capable of storing a maximum of around 32KB. It does not have an operating system. In a sense, the code you write for Arduino IS the operating system. Raspberry Pi is best used in more complex applications that require relatively heavy processing and/or internet communication.

    • EG Robotics
      EG Robotics says:

      Most libraries for Arduino are accessed from the “Library Manager”. In the Arduino IDE, open “Sketch” from the menu, select “Include Library”, then click “Manage Libraries…” A new window will open in which you can search for and install the library of your choice.


Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply to Tim Cancel reply

Your email address will not be published. Required fields are marked *