Definition: switch bounce
The momentary contact separation that is made when a mechanical switch is closed. The contacts actually touch and then bounce away and then touch again dozens of times in less than a millisecond. When mechanical switches are controlled by microcontrollers, the hardware triggers the software to send a message that the switch operation changed. The switch bounce must be taken into consideration; otherwise, multiple on/off messages would be sent when only one is wanted.