/* Nama Program : Sensor Ultrasonic HC-SR04 ke Serial Monitor */
#define TRIG_PIN 8
#define ECHO_PIN 9
long duration;
int distance;
void setup() {
pinMode(TRIG_PIN, OUTPUT); // Pin trigger sebagai output
pinMode(ECHO_PIN, INPUT); // Pin echo sebagai input
Serial.begin(9600); // Memulai komunikasi serial
}
void loop() {
// Membersihkan pin trigger
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
// Memberi trigger 10 µs
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
// Membaca durasi dari echo
duration = pulseIn(ECHO_PIN, HIGH);
// Menghitung jarak (cm)
distance = duration * 0.0343 / 2;
// Menampilkan hasil ke Serial Monitor
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(500); // jeda 0,5 detik
}