빛 센서를 이용하여 주위의 밝기를 인식한 후 이에 반응하는 LED 만들기
아두이노 우노 : 1개
조도센서 : 1개
LED : 1개
저항 220옴 : 1개
저항 10k옴 : 1개
수수 점퍼 와이어 : 6개
브레드보드 : 1개
void setup() {
}
void loop() {
int light = analogRead(A0);
int ledLight = map(light, 0, 1023, 255, 0);
analogWrite(10, ledLight);
}
map() : 값을 원래 있던 범위에서 다른 범위 기준으로 바꿔줄 때 사용하는 함수
ex) int val = map(5, 0, 10, 0, 20);
원래 0~10 범위 안에 있던 5를 0~20 범위에 있는 것 같이 바꿔 줌
범위가 2배가 되기 때문에 5는 10이 되고 이 값이 val 변수에 들어감