Bentuk fisik dari sensor ultrasonic HC-SR04, dimana pin trigger digunakan
untuk input pulsa sedangkan pin echo digunakan untuk output pulsa.
Arduino dan Sensor Ultrasonik HC-SR04
Pada bagian ini Arduino akan membaca input analog dari sensor ultrasonik HC-
SR04 dimana sensor ini mempunyai jangkauan dari 2cm sampai dengan 400cm.
Input yang terbaca akan dikonversi ke dalam jarak dengan ukuran centimeter
yang akan ditampilkan pada serial monitor Arduino IDE. Rangkaian dari
proyek ini ditunjukkan pada gambar 5.2.
VCC
4 Trig
Echo
2 GND
#define pintriger 4
#define pinecho 2
void setup() {
Serial.begin (9600);
pinMode (pintriger, OUTPUT);
pinMode (pinecho, INPUT);
void loop() {
long durasi,jarak;
diqitalwrite(pintriger, LOW);
delayMicroseconds(2);
diqitalwrite(pintriger, HIGH);
delayMicroseconds(10);
digitalwrite(pintriger, LOW);
durasi = pulseIn(pinecho, HIGH);
jarak = (durasi/2) / 29;