#include <Ultrasonic.h>
#define PIN_TRIG 12
#define PIN_ECHO 14
#define Buzzer 2
#define LED 4
void setup() {
Serial.begin(115200);
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECHO, INPUT);
pinMode(Buzzer, OUTPUT);
pinMode(LED, OUTPUT);
}
void loop() {
// Inicia uma nova medição:
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
// Leia o resultado:
int duration = pulseIn(PIN_ECHO, HIGH);
Serial.print("Distância em polegadas: ");
Serial.println(duration/148);
Serial.print("Distância em CM: ");
Serial.println(duration/58);
delay(100);
if (duration/58<20){
tone(Buzzer,1000,250);
digitalWrite(LED, LOW);
}else{
noTone(Buzzer);
digitalWrite(LED, HIGH);
}
delay(100);
}