// Library untuk sensor ultrasonik
#include <Ultrasonic.h>
// Pin tempat Anda menghubungkan sensor ultrasonik
const int trigPin = 7;
const int echoPin = 6;
// Pin tempat Anda menghubungkan buzzer
const int buzzerPin = 8;
// Jarak minimum untuk mengaktifkan buzzer (dalam cm)
const int jarakMinimum = 10;
Ultrasonic ultrasonic(trigPin, echoPin); // Buat objek ultrasonik
void setup() {
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Membaca jarak dari sensor ultrasonik
int jarak = ultrasonic.read();
// Menyala buzzer jika jarak kurang dari jarakMinimum
if (jarak < 10) {
digitalWrite(buzzerPin, HIGH);
tone(buzzerPin, 1000);
delay(1000); // Delay untuk memberikan efek bunyi
digitalWrite(buzzerPin, LOW);
noTone(buzzerPin);
}
// Tampilkan jarak di Serial Monitor (opsional)
Serial.print("Jarak: ");
Serial.print(jarak);
Serial.println(" cm");
}