Arduino Bootcamp Projects - Piezo Buzzer Recall Game

Lee Assam, University Instructor, Software Developer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
9 Videos (27m)
    • Introduction

    • Parts that are needed

    • Understanding the concept of Debouncing

    • Explaining the circuit diagram

    • Wiring up the circuit

    • Uploading the code and project demonstration

    • Installing the Bounce Third Party Library

    • Explanation of the code

    • Summary


About This Class


In this project, we will create a piezo buzzer memory recall game using Arduino. Essentially you listen for a pattern of sounds that come from three buzzers and then play them back. Each button corresponds to a particular buzzer, so when you playback the pattern, you press the appropriate button to sound the buzzer it is associated with. If you recall the pattern correctly, you win. The difficulty of the game can be customized. It is super fun and highly addictive!!

We will build it from scratch and you will learn all the programming concepts and wiring concepts needed to make it work!

Learning Objectives:

  • How to incorporate several components in a circuit
    • LEDs
    • Push Button Switches
    • Piezo Buzzers
  • What is debouncing and how it can be handled in your electronics projects
  • How to install and use a third party library which handles debouncing for switches






Reviews (0)

Lee Assam

University Instructor, Software Developer

Hi, I am Lee Assam. I bring to the table 18+ years of programming, development and IT experience. I have a Bachelor’s degree in Electrical and Computer Engineering and a Master’s Degree in Computer Science. 

I teach at Universities on topics ranging from Software Development to Electrical Engineering and prototyping. I like coming up with new ideas and prototyping them using the Arduino and Raspberry Pi platforms.

My passion and hobby is Arduino and the Internet of Things. I have been playing around with the Arduino and the Raspberry Pi platforms since their inception, and I use my Electrical Engineering background coupled with software development skills to create and develop exciting projects. I prefer a hands-on, project-based learning approach and use my teaching background to make concepts fun and entertaining, while at the same time educational and informative.