페이지

2026년 6월 16일 화요일

6.4.4. 피에조 부저로 선 이탈 경고 장치 만들기




CODE 6.12 | 선 이탈 경고 장치 만들기
01int irSensorPin = A0; // 적외선 센서의 A0를 연결한 아날로그 핀
02int buzzerPin = 2; // 피에조 부저를 연결한 디지털 핀
03 
04void setup() {
05  pinMode(buzzerPin, OUTPUT); // 부저 핀을 출력 모드로 설정
06  Serial.begin(9600); // 시리얼 모니터 통신 시작
07}
08 
09void loop() {
10  int sensorValue = analogRead(irSensorPin);
11  // 센서의 아날로그 값 읽기
12 
13  // 센서 값이 500보다 작으면(흰색 바닥) 경고음 발생
14  if (sensorValue < 500) {
15    tone(buzzerPin, 1000);
16  }
17  // 센서 값이 500 이상이면(검은색 선) 소리 끄기
18  else {
19    noTone(buzzerPin);
20  }
21  
22  delay(100); // 0.1초 대기 후 다시 측정
23}



 

댓글 없음:

댓글 쓰기