Push Button - haryunio/SweetBoardLib GitHub Wiki

설명

누를 때 작동하는 버튼입니다.

프로그래밍

이벤트 발생 블록 (Pebble)

  • 설명 : 버튼의 디지털 상태가 변경될 때 이벤트가 발생합니다.

모듈 객체의 생성

  • 기본 : Button (객체명);
  • 예시 : Button btn;

모듈 객체의 연결

  • 설명 : 버튼 모듈을 해당 소켓에 연결합니다. void setup() 내에 작성합니다.
  • 인자 : 연결할 디지털 소켓 번호(int)
  • 반환 : 없음(void)

  • 기본 : (객체명).attach(디지털 소켓 번호);
  • 예시 : btn.attach(D1);

getStatus()

  • 설명 : 버튼의 상태를 읽습니다. void loop() 내에 작성합니다.
  • 인자 : 없음(void)
  • 반환 : True/False (bool)

  • 기본 : (객체명).getStatus();
  • 예시 : btn.getStatus();

사용 예시

Button btn;
bool status;                        // 버튼의 상태를 저장하기 위한 변수
         
void setup() {
  btn.attach(D1);                   // SweetBoard의 1번 소켓에 모듈 연결
  Serial.begin(9600);               // 연결된 장치와 시리얼 통신 시작
}
void loop() {        
  status = btn.getStatus();         // 버튼의 상태를 저장하기 위한 변수
  Serial.println(status);           // 버튼의 상태를 읽어 연결된 장치에 전송
}
⚠️ **GitHub.com Fallback** ⚠️