초음파 센서로 거리를 인식하여 피에조 부저로 소리내기
자동차 후방 경보음과 같은 효과 내기
6_1. 초음파 센서
5_2. '도'음 1초 재생
#define ECHO 3
#define TRIG 4
void setup() {
pinMode(ECHO, INPUT);
pinMode(TRIG, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(TRIG, LOW); // 4번 끄기
delayMicroseconds(2); // 0.000002초 대기
digitalWrite(TRIG, HIGH); // 4번 켜기
delayMicroseconds(10); // 0.00001초 대기
digitalWrite(TRIG, LOW); // 4번 끄기
long dist = (pulseIn(ECHO, HIGH))/56.2;
Serial.println(dist);
if ( dist<10 ) {
tone(11, 362, 100);
delay(100);
}
else if ( dist<20 ) {
tone(11, 362, 100);
delay(250);
}
else if ( dist<30 ) {
tone(11, 362, 100);
delay(500);
}
else {
noTone(11);
}
}
Copyright ⓒ Tech79 All right reserved