#include <NewPing.h>
#define TRIGGER_PIN 2 // Pin trigger sensor ultrasonik
#define ECHO_PIN 4 // Pin echo sensor ultrasonik
#define BUZZER_PIN 5 // Pin buzzer
NewPing sonar(TRIGGER_PIN, ECHO_PIN);
const int thresholdDistance = 50; // Jarak ambang (50 cm)
void setup() {
Serial.begin(115200);
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
unsigned int distance = sonar.ping_cm(); // Membaca jarak dalam sentimeter
if (distance > 0) {
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > thresholdDistance) {
// Bunyikan buzzer jika jarak melebihi ambang 50 cm
digitalWrite(BUZZER_PIN, HIGH);
delay(500); // Buzzer berbunyi selama 0.5 detik
digitalWrite(BUZZER_PIN, LOW);
}
}
delay(1000); // Tunggu 1 detik sebelum membaca lagi
}