Hardware Debounce

Button Debounce에 대해서 잠깐 쓸려고 합니다.

보통 아두이노에서 버튼 상태 확인하거나 또는 버튼 라이브러리로 처리하는데 하드웨어로 셋팅하면 깔끔하긴 합니다. Hex inverting Schmitt-trigger 칩중에 하나인 74HC14 칩을 사용해야 합니다.

Embed with Elliot: Debounce your Noisy Buttons, Part I

Embed with Elliot: Debounce your Noisy Buttons, Part II

위에 링크로 자세한건 읽어보시면 되구요, 제일 중요한거 아래 그림입니다.

위와 같은 셋팅이면 코드에서 추가로 넣을 필요없이 처리됩니다.  소프트웨어로 처리 원하시면

https://github.com/JChristensen/JC_Button

위에 링크에서 JC Button 라이브러리 설치해서 사용하세요.

Leave a Reply