Beyond Arduino: 3 - Learn how to Debounce an Input Switch Premium class

Eduardo Corpeño, Electrical and Computer Engineer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
6 Videos (24m)
    • Introduction

    • What is Bounce

    • Monostable Circuit

    • RC Filters

    • Debouncer ICs

    • Software Debouncing


About This Class

In this class you will learn what bounce is in an input switch and how to mitigate its negative effects using your favorite microcontroller platform!

There are several methods. The software approach uses a couple lines of extra code to make sure that there is no bounce.

Wait. Don't leave, it's fun!





Eduardo Corpeño

Electrical and Computer Engineer

I'm an Electrical and Computer Engineer. I've been teaching Engineering at undergraduate and graduate levels for over 10 years. 

I love hardware, software and teaching.

Among the subjects in the classes I teach, my strongest are Electrical Circuit Theory, Electronic Devices, Digital Design, Computer Architecture, Microcontrollers, Assembly and C Programming for Embedded Applications, Hardware Description Language, Field Programmable Gate Arrays, Artificial Intelligence, Printed Circuit Board Design and Real Time Operating Systems.

Along with two of my finest colleagues, I created one of the first MOOCs in spanish, an introduction to the Raspberry Pi. We wrote a conference paper on the outcome of this very successful course. 

I'm currently taking the Online Master of Science in Computer Science at Georgia Tech and I'm loving every minute of it.