- 준비물
- 조도센서 1개
- LED 1개
- 10㏀ 저항 1개
- 220Ω 저항 1개 - 코드
- 영상
- 알게된 점
- 조도센서는 빛이 강할수록 약해지고, 빛이 약할수록 강해지는 저항을 통한 전류를 측정하는 센서
- analogRead도 플로팅 현상이 발생(0~1023)하므로 버튼스위치처럼 pull down연결을 해야 함.
const int lightInputPin = A0; const int ledOutputPin = 9; void setup() { } void loop() { int light = analogRead(lightInputPin);//0(0V) ~ 1023(5V) //p1~p2의 p0값을 p3~p4값으로 맵핑 //ex)0~1023의 light값 255~0으로 맵핑 int ledLight = map(light, 0, 1023, 255, 0); analogWrite(ledOutputPin, ledLight); }
'프로그래밍 > Arduino' 카테고리의 다른 글
거리에 따른 3색 LED 색 변경 (0) | 2017.04.14 |
---|---|
주위 밝기에 따라 piezo 스피커 음 변경 (0) | 2017.04.13 |
미니 디지털 피아노 (0) | 2017.04.12 |
Piezo 스피커로 도레미파솔라시도 연주 (0) | 2017.04.12 |
랜덤으로 LED 색 바꾸기 (0) | 2017.04.12 |