debounce1 아두이노 버튼 노이즈를 제거해보자, Debounce 이해하기 아두이노를 사용할 때, 버튼입력의 신호가 이상하게 입력될 때가 종종 있다. 버튼이 오동작 하기 쉬운 이유는 접점 불량으로 발생하기 쉽기 때문이다. 이 오류를 해결하는 방법이 Debounce 알고리즘을 사용하는 것이다. 이번 포스팅에서는 이 Debounce 알고리즘을 살펴보고, 어떻게 쓰는 것인지 알아보도록 한다. Debounce 는 쉽게 말해 특정시간이 지난 후 하나의 이벤트만 발생하도록 하는 기술이다. 버튼이 오동작 할 때를 보면 상황이 아래와 같을 때이다. 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 신호를 엄청 빠르게 읽어오는데 0에서 1로, 1에서 0으로 바뀌는 구간이 바로 이상함이 감지되는 구간이다. 도저히 사람 손으로.. 2020. 12. 23. 이전 1 다음