#include <Ultrasonic.h>
const int trigPin = 27; // Trigger pin of the ultrasonic sensor
const int echoPin = 14; // Echo pin of the ultrasonic sensor
const int buzzerPin = 26; // Buzzer pin
const int ledPin = 12; // LED pin
Ultrasonic ultrasonic(trigPin, echoPin);
void setup() {
Serial.begin(115200);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
// Measure distance using the ultrasonic sensor
int distance = ultrasonic.read();
// Print distance to Serial Monitor
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// Check if distance is less than or equal to 50cm
if (distance <= 50) {
// Trigger buzzer and LED
digitalWrite(buzzerPin, HIGH);
digitalWrite(ledPin, HIGH);
delay(1000); // Buzzer and LED ON for 1 second
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
}
delay(500); // Add a small delay for stability
}