Introduction to Microcontrollers - Buttons and Bouncing
[quicklinks] What Is A Button? To your hardware, that is. As discussed in Introduction to Microcontrollers - More On GPIO, a button (or key, or switch, or any form of mechanical contact) is generally hooked up to a microcontroller...