LED Light Module - haryunio/SweetBoardLib GitHub Wiki
제어에 따라 빛을 내는 단색의 LED 모듈입니다.
- 기본 :
LED (객체명);
- 예시 :
LED led;
- 설명 : LED 모듈을 해당 소켓에 연결합니다.
void setup()
내에 작성합니다. - 인자 : 연결할 디지털 소켓 번호(int)
- 반환 : 없음(void)
- 기본 :
(객체명).attach(디지털 소켓 번호);
- 예시 :
led.attach(D1);
- 설명 : LED를 켭니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).on();
- 예시 :
led.on();
- 설명 : LED를 끕니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).off();
- 예시 :
led.off();
- 설명 : LED의 상태를 반전합니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).toggle();
- 예시 :
led.toggle();
- 설명 : LED를 정해진 시간만큼 켰다 끕니다.
void loop()
내에 작성합니다. - 인자 : duration(int)
- 반환 : 없음(void)
- 기본 :
(객체명).blink(시간);
- 예시 :
led.blink(10);
- 설명 : LED의 상태를 반환합니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : True/False (bool)
- 기본 :
(객체명).getStatus();
- 예시 :
led.getStatus();
LED led; // LED 객체명 led
void setup() {
led.attach(D1); // SweetBoard의 1번 소켓에 LED 모듈을 장착함
}
void loop() {
led.on(); // LED를 켬
delay(500); // 500ms 기다림
led.off(); // LED를 끔
delay(500); // 500ms 기다림
}