#define pino_Trig 3
#define pino_Echo 4
#define pino_buzzer 2
#define frequencia 3500
float distancia;
float tempo;
void setup(){
Serial.begin(9600);
pinMode(pino_Trig, OUTPUT);
pinMode(pino_Echo, INPUT);
pinMode(pino_buzzer, OUTPUT);
}
void loop(){
digitalWrite(pino_Trig, HIGH);
delay(1);
digitalWrite(pino_Trig, LOW);
tempo = pulseIn(pino_Echo, HIGH);
distancia = tempo/58.2;
Serial.print("cm: ");
Serial.println(distancia);
delay(500);
if(distancia < 80 && distancia > 50){
tone(pino_buzzer,frequencia,100);
delay(1000);
}
if(distancia < 50 && distancia > 30){
tone(pino_buzzer,frequencia,100);
delay(700);
}
if(distancia < 30 && distancia > 20){
tone(pino_buzzer,frequencia,100);
delay(300);
}
if(distancia < 20 && distancia > 10){
tone(pino_buzzer,frequencia,100);
delay(150);
}
if(distancia < 10){
tone(pino_buzzer,frequencia);
}
}