Arduino : 디 바운스 버튼-작동 방식
Arduino의 버튼을 올바르게 디 바운싱하려면 몇 줄의 코드 만 있으면됩니다. 이 실용적인 팁에서는 이것이 무엇인지 정확하게 설명합니다.
Arduino의 디 바운스 버튼
Arduino에 버튼을 연결하고 누르면 Arduino는 버튼 누름을 여러 번 누름으로 등록 할 수 있습니다. 이 현상을 "수신 거부"라고합니다. 그러나 "디 바운스"버튼은 매우 간단합니다.
- 이렇게하려면 먼저 "if (digitalRead (4)) {"를 작성하여 핀 4의 버튼이 "HIGH"로 전환되었는지, 즉 눌 렸는지 확인하십시오.
- 그런 다음 Arduino가 5 밀리 초 동안 기다립니다 : "delay (5);".
- 그런 다음 if 문을 다시 삽입하십시오. 그런 다음 실제 명령을 삽입 할 수 있습니다. 이제 명령은 버튼을 올바르게 누른 경우에만 실행됩니다.
Arduino : 푸시 버튼 디 바운싱을위한 코드 예제
- 무효 설정 () {
- 핀 모드 (4, INPUT_PULLUP);
- }
- 무효 루프 () {
- if (digitalRead (4)) {
- 지연 (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
다음 실용적인 팁에서는 Arduino와 SMS를 보내는 방법을 설명합니다.