#program1 Mengukur jarak dengan Sensor Ultrasonik HC-SR04

 // Mengukur jarak dengan Sensor Ultrasonik HC-SR04


 

#define echoPin 11 //Membuat variabel Echo ke-pin 11

#define trigPin 12 //Membuat variabel Trig ke-pin 12

long duration, distance; //Membuat variabel untuk durasi dan jarak

 

void setup() {

  Serial.begin (9600); //Berfungsi untuk komunikasi serial dengan komputer

  pinMode(trigPin, OUTPUT); //Set varibel trigPin sebagai output

  pinMode(echoPin, INPUT); //Set variabel echoPin sebagai input

}

 

void loop() {

 

  //Program agar Trig mengirim sinyal ultrasonik

  digitalWrite(trigPin, LOW);

  delayMicroseconds(5);

  digitalWrite(trigPin, HIGH);

  delayMicroseconds(5);

  digitalWrite(trigPin, LOW);

  delayMicroseconds(5);

 

  duration = pulseIn(echoPin, HIGH); //Echo menerima sinyal ultrasonik

  distance = (duration/2)/29.1; //Rumus mengubah durasi menjadi jarak (cm)

 

  Serial.println(distance); //Menampilkan jarak pada serial monitor

}

إرسال تعليق

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.