[Arduino|아두이노] 조도센서 (photocell) LED 켜기
- 프로그래밍/아두이노
- 2015. 12. 7.
조도센서를 이용하여 센서 값이 100 미만이면 LED가 켜지는 예제이다.
조도센서의 GND연결 부분 중간에 아날로그핀(A0)을 연결한 부분을 유심히 확인 하세요.
준비물 : 조도센서, 10K옴 저항, LED, 300옴 저항, 점퍼 케이블, 아두이노, 브레드 보드
#define POT_PIN A0 #define LED_PIN 13 void setup() { pinMode(LED_PIN, OUTPUT); } void loop() { int val = 0; val = analogRead(POT_PIN); //조도센서 값이 100미만이면 LED를 켠다 if(val < 100) { digitalWrite(LED_PIN, HIGH); } else { digitalWrite(LED_PIN, LOW); } delay(500); }
브레드 보드에 전체적으로 연결된 모습이다.
조도센서의 한쪽은 5V에 연결하고 한쪽은 GND에 연결하되
GND중간에 10k옴 저항을 연결하고 아날로그핀(노란색 케이블)을 연결한다.
사진상의 왼쪽이 LED (+) 부분이다. 300옴의 저항을 연결 하였다.
아두이노 보드에 전체적으로 연결된 모습이다.
아날로그핀(A0)에 조도센서의 GND부분에 연결 되었다.
LED제어에 필요한 디지털핀(13)에 연결 되었다.
연결을 완료 후 소스를 업로드 한다.
주변이 어두워지면 LED가 켜지는 모습을 볼 수 있다.