#define ECHO_PIN 2
#define TRIG_PIN 3
void setup() {
Serial.begin(115200); // Mengatur kecepatan komunikasi serial
pinMode(TRIG_PIN, OUTPUT); // Mengatur pin TRIG sebagai output
pinMode(ECHO_PIN, INPUT); // Mengatur pin ECHO sebagai input
}
// Fungsi untuk membaca jarak dalam cm
float readDistanceCM() {
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
int duration = pulseIn(ECHO_PIN, HIGH);
return duration * 0.034 / 2; // Menghitung jarak dalam cm
}
void loop() {
float distance = readDistanceCM(); // Membaca jarak
Serial.print("Jarak: ");
Serial.print(distance); // Menampilkan jarak di serial monitor
Serial.println(" cm");
delay(1000); // Menunggu 1 detik sebelum pembacaan berikutnya
}