Advertisement
masahen

Program Sensor Ultrasonik HC-SR4 dengan LED

Jun 22nd, 2020
18,794
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Mengukur jarak dengan Sensor Ultrasonik HC-SR04 dan LED
  2. /* WWW.MASAHEN.COM */
  3.  
  4. #define led 10 //Membuat variabel LED ke-pin 10
  5. #define echoPin 11 //Membuat variabel Echo ke-pin 11
  6. #define trigPin 12 //Membuat variabel Trig ke-pin 12
  7. long duration, distance; //Membuat variabel untuk durasi dan jarak
  8.  
  9. void setup() {
  10.   Serial.begin (9600); //Berfungsi untuk komunikasi serial dengan komputer
  11.   pinMode(trigPin, OUTPUT); //Set varibel trigPin sebagai output
  12.   pinMode(echoPin, INPUT); //Set variabel echoPin sebagai input
  13.   pinMode(led, OUTPUT); //Set variabel led sebagai output
  14. }
  15.  
  16. void loop() {
  17.   //Program agar Trig mengirim sinyal ultrasonik
  18.   digitalWrite(trigPin, LOW);
  19.   delayMicroseconds(5);
  20.   digitalWrite(trigPin, HIGH);
  21.   delayMicroseconds(5);
  22.   digitalWrite(trigPin, LOW);
  23.   delayMicroseconds(5);
  24.  
  25.   duration = pulseIn(echoPin, HIGH); //Echo menerima sinyal ultrasonik
  26.   distance = (duration/2)/29.1; //Rumus mengubah durasi menjadi jarak (cm)
  27.  
  28.   //Program jika jarak kurang dari 10 CM maka LED akan menyala
  29.   if(distance<=10){
  30.     digitalWrite(led, HIGH);
  31.   }else{
  32.     digitalWrite(led, LOW);
  33.   }
  34.  
  35.   //Meanmpilkan jarak di serial monitor dengan jeda 0.05 detik
  36.   Serial.print(distance);
  37.   Serial.println(" cm");
  38.   delay(5);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement