Ambient Light Sensor - haryunio/SweetBoardLib GitHub Wiki
์ด ์ผ์๋ ๋น์ ๋ฐ๋๋ฅผ ๊ฐ์งํ๊ณ ์๋ ๋ก๊ทธ ์ ์ ์ ํธ๋ฅผ ์ ์กํฉ๋๋ค.
- ์ค๋ช : ์กฐ๋ ์ผ์์ ์๋ ๋ก๊ทธ ๊ฐ์ ๋ณ๋์ด ์์ ๊ฒฝ์ฐ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ๊ธฐ๋ณธ :
AmbientLightSensor (๊ฐ์ฒด๋ช );
- ์์ :
AmbientLightSensor al;
- ์ค๋ช
: ์กฐ๋ ์ผ์ ๋ชจ๋์ ํด๋น ์์ผ์ ์ฐ๊ฒฐํฉ๋๋ค.
void setup()
๋ด์ ์์ฑํฉ๋๋ค. - ์ธ์ : ์ฐ๊ฒฐํ ์๋ ๋ก๊ทธ ์์ผ ๋ฒํธ(int)
- ๋ฐํ : ์์(void)
- ๊ธฐ๋ณธ :
(๊ฐ์ฒด๋ช ).attach(์๋ ๋ก๊ทธ ์์ผ ๋ฒํธ);
- ์์ :
al.attach(A1);
- ์ค๋ช : ์กฐ๋ ์ผ์์ ์๋ ๋ก๊ทธ ์ผ์๊ฐ์ ์ฝ์ด์ต๋๋ค.
- ์ธ์ : ์์(void)
- ๋ฐํ : 0 ~ 1023 (unsigned int)
- ๊ธฐ๋ณธ :
(๊ฐ์ฒด๋ช ).getValue();
- ์์ :
al.getValue();
- ์ค๋ช : ์กฐ๋ ์ผ์์ ์๋ ๋ก๊ทธ ์ผ์๊ฐ์ ํผ์ผํธ๋ก ์ฝ์ด์ต๋๋ค.
- ์ธ์ : ์์(void)
- ๋ฐํ : 0 ~ 100 (unsigned int)
- ๊ธฐ๋ณธ :
(๊ฐ์ฒด๋ช ).getPercent();
- ์์ :
al.getPercent();
AmbientLightSensor al; //al์ด๋ผ๋ ์ด๋ฆ์ ์กฐ๋ ์ผ์ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํจ
int data; //์์ ์ ์ฅ์ ์ํ ๋ณ์๋ฅผ ์์ฑํจ
void setup() {
gs.attach(A1); //SweetBoard์ Analog 1๋ฒ ์์ผ์ ๊ฐ์ฒด ์ฐ๊ฒฐ
Serial.begin(9600); //์ฐ๊ฒฐ๋ ์ฅ์น์ ์๋ฆฌ์ผ ํต์ ์์
}
void loop() {
data = al.getValue(); //์กฐ๋ ์ผ์์ ๊ฐ์ ์ฝ์ด data ๋ณ์์ ์ ์ฅํจ
Serial.println(data); //data ๋ณ์์ ์ ์ฅ๋ ๊ฐ์ ์๋ฆฌ์ผ ํต์ ์ผ๋ก ๋ณด๋
}