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 ๊ธฐ๋ค๋ฆผ
}