#include<EasyBuzzer.h>
#include<HCSR04.h>
const byte buzzer = 27;
const byte trig =25;
const byte echo = 26;
long duration;
int dist;
void setup() {
Serial.begin(9600);
Serial.println("Hello, ESP32!");
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
EasyBuzzer.setPin(buzzer);
}
void loop() {
EasyBuzzer.update();
digitalWrite(trig, LOW);
delay(5);
digitalWrite(trig, HIGH);
delay(10);
digitalWrite(trig,LOW);
duration = pulseIn(echo,HIGH);
dist = duration * 0.034 / 2;
if(dist <10)
{
EasyBuzzer.beep(40,10);
}
else
{
EasyBuzzer.stopBeep();
}
Serial.println("Object Detected.....");
Serial.print(("Object is "));
Serial.print(dist);
Serial.println(" cm Away");
delay(5000);
}