> When the contacts of any mechanical switch bang together they rebound a bit before
settling, causing bounce. Debouncing, of course, is the process of removing the bounces,
of converting the brutish realities of the analog world into pristine ones and zeros. Both
hardware and software solutions exist, though by far the most common are those done in
a snippet of code.