const int trigPin = 2; //deklarasi konstanta trigPin=2
const int echoPin = 3; //deklarasi konstanta echoPin=3
long durasi; //deklarasi variabel durasi tipe long
int jarak; //deklarasi variabel jarak tipe int
void setup() {
pinMode(trigPin, OUTPUT); //Set trigPin sebagai pin Output
pinMode(echoPin, INPUT); //Set echoPin sebagai pin Input
Serial.begin(9600); //Start komunikasi serial
}
void loop() {
digitalWrite(trigPin, LOW); //pin Trig diset LOW selama 2 uS
delayMicroseconds(2); //delay 2 uS
digitalWrite(trigPin, HIGH); //pin Trig diset HIGH selama 10 uS
delayMicroseconds(10); //delay 10 uS
digitalWrite(trigPin, LOW); // pin Trig diset LOW
durasi = pulseIn(echoPin, HIGH);// mengembalikan durasi dlm uS
jarak = durasi * 0.034 / 2; // hitung jarak
Serial.print("Jarak : "); // tulis jarak pada Serial Monitor
Serial.println(jarak); // tulis isi variabel jarak
delay(1000);
}