buttonPress
Buttonpress is the act of activating a button to generate an input signal, typically used to indicate user intent to perform an action. The term can refer to presses on physical buttons or to presses on virtual buttons in software interfaces. In both cases, a buttonpress triggers an event that is handled by the system to initiate a response.
In hardware, a buttonpress often involves a pushbutton or tactile switch connected to an electronic circuit
In software, a buttonpress corresponds to a user interaction with a graphical or touch button, generating events
Debouncing is a common requirement in both hardware and software to filter out spurious transitions due to