Limetime's TimeLine
article thumbnail
반응형

조도 센서 : 일종의 저항으로 밝기에 따라 저항 값이 변한다. 밝으면 저항 값이 감소하고, 어두우면 저항이 커진다. 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옴이다. 

 

왼쪽. 어두울 때, 값이 감소한다. 오른쪽. 밝을 때, 값이 증가한다.

어두울 때, 저항은 증가 => 흐르는 전류가 감소 => 출력값이 감소

밝을 때, 저항은 감소 => 흐르는 전류가 증가 => 출력값이 증가

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!