Button2로 채터링 제거, (더블 클릭 등) 스위치 처리
그래서 여러 가지 Arduino에서 사용할 수 있기 때문에 시도했습니다.
빨리 micro:bit에 2개의 스위치가 있기 때문에 이것을 사용했습니다.
준비
micro:bit용 환경 맞춤
Button2를 설치합니다.
htps : // 기주 b. 코 m / ぇ ん r ぇ い gs / 부톤 2 에 가서, [Clone or download]에서 zip을 다운로드, Arduino IDE 스케치 - 라이브러리 포함 - .ZIP 형식의 라이브러리를 설치합니다.
시도해보기
변경 전
#define BUTTON_A_PIN 2
/////////////////////////////////////////////////////////////////
Button2 buttonA = Button2(BUTTON_A_PIN);
변경 후
// #define BUTTON_A_PIN 2
/////////////////////////////////////////////////////////////////
Button2 buttonA = Button2(PIN_BUTTON_A);
한 번 누르고 두 번 누르고 세 번 눌러 길게 눌러 보았습니다.
좋은 것 같습니다. 다른 스케치 예제도 움직였습니다.
채터링의 처리, 2회 눌러 등은 상당히 번거롭지만 Button2를 사용하면 간단하게 구현할 수 있네요.
소위 오프 트리거(=는 하면 반응한다)이므로, 온 트리거를 필요로 하는 경우는 안됩니다만...
micro:bit의 위 스케치에서 3692바이트였습니다.
참고 URL
htps : // 기주 b. 코 m / ぇん r ぇ い gs / 부톤 2
htps : // ht-에서. 이 m/아 r즈이노/미 c로비 t. HTML
Reference
이 문제에 관하여(Button2로 채터링 제거, (더블 클릭 등) 스위치 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/numeru55/items/7383963217ea62619bce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Button2로 채터링 제거, (더블 클릭 등) 스위치 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/numeru55/items/7383963217ea62619bce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)