#include <Ultrasonic.h>
int pino_Buzzer = 2;
int pino_Trig = 3;
int pino_Echo = 4;
int pino_Led = 5;
Ultrasonic Sensor(pino_Trig, pino_Echo);
int distancia;
#define frequencia 3500
void setup() {
// put your setup code here, to run once:
pinMode(pino_Buzzer, OUTPUT);
pinMode(pino_Led,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
distancia = Sensor.read();
if(distancia < 80 && distancia > 50){
tone(pino_Buzzer, frequencia, 100);
digitalWrite(pino_Led, HIGH);
delay(300);
digitalWrite(pino_Led, LOW);
delay(300);
delay(1000);
}
if(distancia < 50 && distancia > 30){
tone(pino_Buzzer, frequencia, 100);
digitalWrite(pino_Led, HIGH);
delay(200);
digitalWrite(pino_Led, LOW);
delay(200);
delay(700);
}
if(distancia < 30 && distancia > 20){
tone(pino_Buzzer, frequencia, 100);
digitalWrite(pino_Led, HIGH);
delay(100);
digitalWrite(pino_Led, LOW);
delay(100);
delay(300);
}
if(distancia < 20 && distancia > 10){
tone(pino_Buzzer, frequencia, 100);
digitalWrite(pino_Led, HIGH);
delay(50);
digitalWrite(pino_Led, LOW);
delay(50);
delay(150);
}
if(distancia < 10){
tone(pino_Buzzer, frequencia);
digitalWrite(pino_Led, HIGH);
}
}