반응형
조도 센서 : 일종의 저항으로 밝기에 따라 저항 값이 변한다. 밝으면 저항 값이 감소하고, 어두우면 저항이 커진다. 0 ~ 1023 사이의 값으로 나타난다.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int brightness;
brightness = analogRead(A0);
Serial.println(brightness);
delay(1000);
}
- Serial.begin(9600) : 9600 Baudrate 속도로 시리얼 통신을 시작하겠다는 뜻이다. 클라이언트와 서버의 Baudrate가 동일해야 통신을 원할하게 할 수 있다.
- analogRead : 지정된 아날로그 핀에서 값을 읽어 들이는 함수이다.
- Serial.println : 시리얼모니터에 주어진 출력을 개행하여 출력하는 함수이다.
조도센서에는 극이 없다. 그냥 저항이기 때문이다. 주황선 저항은 10K옴이다.
어두울 때, 저항은 증가 => 흐르는 전류가 감소 => 출력값이 감소
밝을 때, 저항은 감소 => 흐르는 전류가 증가 => 출력값이 증가
반응형