위의 코드대로 디바

curTime = millis();
preTime=0;
debounceTime = 500;

  if(curTime-preTime >= debounceTime){
        (LED를 켜라는 구문)
        preTime = curTime;
    }

 

이라고 할 때 위의 하수는 500 ms 동안 버튼이 눌려도 반응하지 않는다.

이때 발생되는 채터링이 걸러진다.

 

고로, 채터링 노이즈성분이 걸러진다고 할 수 있다.

+ Recent posts