#include <NewPing.h>
#define TRIGGER_PIN 12 // jumper pin TRIG sensor ke pin 12 arduino
#define ECHO_PIN 11 // jumper pin ECHO sensor ke pin 11 arduino
#define MAX_DISTANCE 200 // jarak maks (cm).
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // bikin class baru
void setup() {
Serial.begin(9600); // buka serial monitor dg br 9600
}
void loop() {
delay(200); // delay tiap pengukuran (bisa diset sdr)
unsigned int uS = sonar.ping(); // kirim ping dan simpan hasilnya di variabel uS (satuannya mikrodetik)
Serial.print("Ping : | "); //kirim tulisan 'Ping' ke serial monitor
Serial.print(uS); // ping time gelombang hertz (hz)
Serial.print(" Khz"); //kirim tulisan 'Khz' ke serial monitor
Serial.print(" | ");
Serial.print(uS / US_ROUNDTRIP_CM); // konversi ping time ke jarak (cm)
Serial.print(" Cm |"); //kirim tulisan 'cm' ke serial monitor
Serial.println(" ");
// US_ROUNDTRIP_CM
}