Cuando activamos o desactivamos un pulsador, se producen una serie de rebotes o fluctuaciones (ruido) hasta que se asienta el valor que el pulsador va a transmitir.
La mayoría de microcontroladores, incluyendo Arduino, debido a su alta velocidad de procesamiento de instrucciones son capaces de detectar estos rebotes y como consiguiente nos encontramos con un problema a la hora de trabajar con pulsadores.
Arduino será capaz de interpretar falsos niveles lógicos cuando activemos o desactivemos un pulsador (sin la eliminación de rebotes, al presionar el pulsador una sola vez, Arduino puede creer que lo hemos presionado repetidas veces).