#define trigerpin 13
#define echopin 12
#define ledpin 2
#define speakerpin 10
#define pitch 262
double duration , distance;
void setup() {
// put your setup code here, to run once:
pinMode(trigerpin, OUTPUT);
pinMode(echopin, INPUT);
pinMode(ledpin, OUTPUT);
pinMode(speakerpin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trigerpin, LOW);
delayMicroseconds(2);
digitalWrite(trigerpin, HIGH);
delayMicroseconds(12);
digitalWrite(trigerpin, LOW);
delayMicroseconds(2);
duration = pulseIn(echopin, HIGH);
distance = (duration / 2) * 0.0343;
if(distance < 200) {
digitalWrite(ledpin, HIGH);
tone(speakerpin, pitch);
delay(300);
digitalWrite(ledpin, LOW);
noTone(speakerpin);
delay(300);
} else {
digitalWrite(ledpin, LOW);
noTone(speakerpin);
}
}