# 목적
- 주변의 빛의 양을 측정하여 일정 값 이상이 되면 부저로 소리내기
# 준비물
- 조도센서, 10K옴 저항, 부저, 점퍼케이블, 보드, 브래드보드
# 입출력 설명
- 입력 : 빛의 양(아날로그 값, 0~1023)
- 처리 : 빛의 양을 읽어(analogRead), 부저의 출력 값으로 쓰기(tone)
- 출력 : 부저의 소리(아날로그 값)
# 회로도
# 코드 (아두이노)
int val = 0;
int buzzerPin = 5;
int inputPin = 0;
void setup() {
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = analogRead(inputPin);
if(val>300){
tone(buzzerPin, 400);
} else {
noTone(buzzerPin);
}
Serial.println(val);
delay(100);
}
# 코드 (codeiPlus)
# 참고자료