Light Sensor(CDS)

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2024년 3월 24일 (일) 14:10 판 (Created page with "{{#seo:|title=아두위키 : 아두이노 조도 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 조도 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 조도 센서를 사용하는 방법(기본정보, 회로, 예제 코드)를 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}} [[File:조도센서대표이미지.jpg|center|class=coders100]...")
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

A sensor whose resistance decreases as the light intensity increases.

Required Hardware

Connection

Even without using an LED, you can check the light sensor measurement values on the serial monitor.

Circuit without LED
Circuit with LED

Example Code

This example outputs the light sensor values to the serial monitor and changes the brightness of the LED based on the sensor values.

#define A_cds A0

void setup()
{
  // Set serial communication baud rate
  Serial.begin(9600);
}

void loop()
{
  // Reads the voltage value coming in through analogRead.
  // analogRead maps a voltage range of 0~5V to an integer value of 0~1024.
  double value = analogRead(A_cds);
  Serial.print("value : ");
  Serial.println(value);
  delay(1000);
}

Execution Result

조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교
Comparison of LED brightness when the light sensor is not covered (left) versus when it is covered (right).