In dit deel van de tutorial zullen we bespreken knop en software debouncing.
Wij willen studeren knop debouncing eerste en in detail, dus we een goed begrip hebben van wat het inhoudt. Knop debouncing is belangrijk en moet niet worden ondergewaardeerde. Knop switches zijn een van de manieren waarmee wij input aan de microcontroller. Als de knop is ingedrukt, verwachten wij een reactie zoals een LED knipperen of een menu scrollen. Als een knop is niet debounced zijn in sommige capaciteit, kunnen we worden gefrustreerd.
Knop debouncing kan leiden tot meerdere valse knooppersen. Stel met behulp van een knop in de selectie van een menu-item. De knop niet wordt debounced, kan één klik het menu overslaan van één of meer menu-items. Erger nog, wanneer het proberen om te kiezen voor een bepaald item, en het voortdurend wordt overgeslagen wanneer een van de knoppen is van een knevel gevoorzid, waardoor een bepaalde selectie worden gemaakt.