const int trigPin = _ ; // Pin trigger ultrasonik
const int echoPin = _ ; // Pin echo ultrasonik
const int ledPin = _ ; // Pin LED
const int buzzerPin = _ ; // Pin buzzer
void setup() {
Serial.begin( _ );
pinMode(trigPin, OUTPUT);
pinMode( _ , INPUT);
pinMode(ledPin, _ );
pinMode(buzzerPin, _ );
}
void loop() {
long duration, distance;
// Mengirim sinyal ultrasonik
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH );
delayMicroseconds(10);
digitalWrite(trigPin, LOW );
// Menerima waktu pantulan ultrasonik
duration = pulseIn( _ , HIGH);
// Menghitung jarak berdasarkan waktu pantulan
distance = duration * 0.034 / 2;
// Menampilkan jarak pada Serial Monitor
Serial.print("Jarak: ");
Serial.print( _ );
Serial.println(" cm");
// Jika jarak kurang dari atau sama dengan 20 cm, nyalakan LED dan buzzer, dan sebalikanya pada else
if ( _ ) {
_
} else {
_
}
// Tunggu sebentar sebelum mengukur kembali
delay(1000);
}