const int trigger=12,echo=13,buzzer=22;
float distance =0;
void setup() {
Serial.begin(115200);
pinMode(trigger, OUTPUT);
pinMode(echo,INPUT);
}
int ultrasonic(){
digitalWrite(trigger,HIGH);
delay(1000);
digitalWrite(trigger,LOW);
float eh=pulseIn(echo,HIGH);
distance=eh*0.034/2;
return distance;
}
void loop() {
int a=ultrasonic();
if(a>0 && a<=5){
tone(buzzer,1000);
Serial.println("The values between 0 to 5 --- 1000Hz");
}
else if(a>5 && a<=10){
tone(buzzer,5000);
Serial.println("The values between 6 to 10 --- 5000Hz");
}
else if(a>10 && a<=15){
noTone(buzzer);
Serial.println("The values between 11 to 15 --- No sound");
}
else if(a>15 && a<=20){
tone(buzzer,10000);
Serial.println("The values between 16 to 20 --- 10000Hz");
}
else{
Serial.println("Place the values between 0 to 20");
}
}