How To Debounce Buttons? Seven Best Ways

preview_player
Показать описание
Bouncing contacts in buttons and keys are often the cause of problems in the subsequent circuit or Arduino program. This video shows what you can do about it.

Tools:

Consider supporting this channel on Patreon or become a channel member and get updates about ongoing projects and preview videos!

00:00 - Why is debouncing necessary?
00:41 - Debouncing with RC element
01:51 - Debouncing with RC element and schmitt-trigger
02:28 - Debouncing with a 555 timer chip as schmitt-trigger
02:43 - Debouncing with a 555 timer chip as monoflop
02:55 - Debouncing with SR flip flop
04:34 - Debouncing with Arduino: Query the button
06:00 - Debouncing with delay() function
06:27 - Debouncing with the millis() fuction
06:52 - Debouncing with interrupts
07:02 - Debouncing with the "Bounce2" library
Рекомендации по теме
Комментарии
Автор

Excellent video and explanation! Thanks for sharing

RudysRetroIntel
visit shbcf.ru