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