Close menu

Resources


PIPER COMPUTER

Everything you need to teach STEAM effectivly using the Piper Computer Kit.

Educator Guides StoryMode Project Guides PiperCode Project Guides
PIPER MAKE

Teach fundamental STEM skills while providing a bridge to career connected learning.

Educator Guides
Best Practices Standards Glossary FAQ Educator Forum

EDUCATOR PORTAL

Close menu

ALL MAKE GUIDES


  1. Security Zone
  2. Ultrasonic Drum
  3. Resistor Piano
  4. Walker Race
  5. Walker Dance
  6. Walker Detect
  7. Runaway Rover
  8. Rover Sensor Steering

  1. Lighthouse
  2. Frog Frenzy
  3. Game Controller
  4. Minecraft Controller
  5. Retro Racer

  1. Security Zone
  2. Ultrasonic Drum
  3. Resistor Piano
  4. Ther-Mood-Stat
  5. Color Coded
  6. Pulse

  1. Beam Break
  2. Car Race
  3. Motion Ball

  1. Solar House
  2. Soil Sensor
  3. Air Guitar

  1. Light Show
  2. Light Show Animation

Make-A-Thon

PIPER MAKE

EDUCATOR GUIDES


YOU ARE HERE

Gaming expedition

Mission 3 of 5

Gaming expedition: Mission 3 of 5

Game Controller


Intermediate

45 minutes

Grades 3 - 8

MISSION OBJECTIVE

Learn how to build a Game Controller and program the 14 buttons to mimic keyboard strokes or mouse movements for your favorite games.

Piperbot and Pip need to get back to the ship, but first, they need to find the controller that someone took off their rocket. As they stumble upon an arcade of games, they decide to play a few first and practice with the controllers. Help Piperbot and Pip have some fun before their journey!

View student interface at make.playpiper.com
MISSION CHARACTERS

Piperbot

Pip
MISSION MATERIALS

Computer with USB port and Chrome or Edge browser
Piper Make Base Station or Starter Kit
Game Controller

MISSION RESOURCES

Learning Goals

  1. Students will create hardware using tools such as a screwdriver.
  2. Students will review key electronics understandings, including wire and pin positions for specific inputs and outputs.
  3. Students will practice the computational concepts of:
    • Loops: Running the same sequence multiple times.
    • Events: While a pin’s condition is on or off, another action happens.
  4. Students will create programs that use variables to store and modify data.
  5. Students will create programs that include events, loops, and conditionals.
  6. Students will practice organizing problems into smaller, manageable tasks.
  7. Students will create programs by incorporating smaller portions of existing programs to develop something new or add more advanced features.
  8. Students will test and debug a program or algorithm to ensure it accomplishes the intended task.

Career Connections

Software Quality Assurance Analyst: Salary $99,620/yr
Web and Digital Interface Designer: Salary $83,240/yr
Computer User Support Specialist: Salary $71,530/yr
Video Game Designer: Salary $83,240/yr

Hardware Diagram




Code Diagram




Tutorial Steps

Game Controller

Blueprint

DOWNLOAD BLUEPRINT

Have an different version? Look for more information on the Support Page.

Troubleshooting Tips

  • Don’t forget the Duplicate Block feature!
  • When we code large programs, the Duplicate command is needed.
    • To access this feature, right-click on the block and select Duplicate.
  • Have you tested your wiring? (Step 12)
    • Click DIGITAL VIEW at the bottom of the screen, then click CONNECT. Choose your Pico device from the pop-up menu and click START.
    • The first thing you might notice when your Controller and Pico are running a program is that the GP2, GP3, and GP4 pins are flickering quite fast—this is the Pico asking the Controller for the button press information (GP3 and GP4) and the Controller sending it back (GP2).
    • When you press button 2 (UP) on your Controller, the LED on the Pico will turn on. When you let the button go, the LED will turn off.
    • If the Controller is working, that’s great! If not, this is a good time to review the steps to troubleshoot your wiring and code.
  • Is your Pico disconnecting after you test the Controller? 
    • Check the program and wiring to make sure they are correct. The wires sent with your Game Controller might be different colors than depicted, which is fine. Follow the diagram to make the right connections.
    • Unplug your Pico, wait 5 seconds, and plug it back in.
    • Refresh your browser page.
  • Is your program not running smoothly? (Step 19)
    • Click DIGITAL VIEW at the bottom of the workspace. On the left side of the Digital View, there is a switch. Click the switch to turn off the Digital View.
  • How do I change to Mouse Mode?
    • First, click CONNECT and then click START. Your Controller will start in arrow key mode. Click button 11 to change it. When you do, the LED on the Pico should blink twice, indicating you are now in Mouse Mode. Try it out! Use the direction buttons (left, right, up, down) on your Controller to move the cursor on the screen. Use button 5 to left-click and use button 6 to right-click.
    • To return to arrow key mode, press button 11 again. The LED should blink once.

Our customer support specialists are on hand to ensure your implementation of Piper runs seamlessly.
View Support Docs or Contact Support
EXPANDED RESOURCES

Term Glossary


Console Personal computers built for gaming (e.g., PlayStation, Xbox, Nintendo Switch).

Modding Making "modifications" to how a game sounds, plays, looks, or functions, usually by users.

Graphic User Interface (GUI) A way to display information on the computer screen where the user can use a mouse or touchscreen to click various buttons. (CAT)

Playtesting Playing through new inventions or builds to find bugs, test their ease of use, and get new ideas to build on.

Virtual Reality (VR) Computer technology that makes someone feel like they are elsewhere. It requires a player to wear a headset and use input devices to play games.

View Full Glossary

Standards Alignment