Push Button - haryunio/SweetBoardLib GitHub Wiki
๋๋ฅผ ๋ ์๋ํ๋ ๋ฒํผ์ ๋๋ค.
- ์ค๋ช : ๋ฒํผ์ ๋์งํธ ์ํ๊ฐ ๋ณ๊ฒฝ๋ ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ๊ธฐ๋ณธ :
Button (๊ฐ์ฒด๋ช );
- ์์ :
Button btn;
- ์ค๋ช
: ๋ฒํผ ๋ชจ๋์ ํด๋น ์์ผ์ ์ฐ๊ฒฐํฉ๋๋ค.
void setup()
๋ด์ ์์ฑํฉ๋๋ค. - ์ธ์ : ์ฐ๊ฒฐํ ๋์งํธ ์์ผ ๋ฒํธ(int)
- ๋ฐํ : ์์(void)
- ๊ธฐ๋ณธ :
(๊ฐ์ฒด๋ช ).attach(๋์งํธ ์์ผ ๋ฒํธ);
- ์์ :
btn.attach(D1);
- ์ค๋ช
: ๋ฒํผ์ ์ํ๋ฅผ ์ฝ์ต๋๋ค.
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); // ๋ฒํผ์ ์ํ๋ฅผ ์ฝ์ด ์ฐ๊ฒฐ๋ ์ฅ์น์ ์ ์ก
}