Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ---------------------------------------------------------------- //
- // MikroKendali.com
- // Menggunakan Arduino IDE 1.8.8
- // Menggunakan HC-SR04 Module
- // Telah Teruji pada tanggal 1 Juli 2021
- // ---------------------------------------------------------------- //
- #define echoPin 4 // Pin D4 arduino ke pin Echo Ultrasonik
- #define trigPin 5 // pin D5 Arduino ke pin Trig Ultrasonik
- #define LED 11 // Pin Lampu Led
- // definisi variables
- long duration; // variable untuk gelombang suara
- int distance; // variable untuk mengukur jarak
- void setup() {
- pinMode(LED, OUTPUT); // LED sebagai Output
- pinMode(trigPin, OUTPUT); // trigPin Sebagai Output
- pinMode(echoPin, INPUT); // echoPin sebagai Input
- Serial.begin(9600); // Baudrate Serial Komunikasi
- }
- void loop() {
- digitalWrite(trigPin, LOW);
- delayMicroseconds(2);
- digitalWrite(trigPin, HIGH);
- delayMicroseconds(10);
- digitalWrite(trigPin, LOW);
- duration = pulseIn(echoPin, HIGH); // sinyal gelombang suara
- // menghitung nilai distance
- distance = duration * 0.034 / 2;
- // menampilkan nilai distance
- Serial.print("Distance: ");
- Serial.print(distance);
- Serial.println(" cm");
- //Opsional
- //Jika Distance lebih dari 100 cm maka Led ON, jika tidak Led Off
- if ( distance > 100){
- digitalWrite(LED,HIGH);
- } else {
- digitalWrite(LED,LOW);
- }
- delay(1000);
- }
Add Comment
Please, Sign In to add comment