#define echoPin 12 //Echo Pin
 #define trigPin 11 //Trigger Pin
 #define relayPin 8 //Led default dari Arduino uno
  
  int maximumRange = 200; //kebutuhan akan maksimal range
  int minimumRange = 00; //kebutuhan akan minimal range
  long duration, distance; //waktu untuk kalkulasi jarak
   
   void setup() {
   Serial.begin (9600); //inisialiasasi komunikasi serial
   //deklarasi pin
   pinMode(trigPin, OUTPUT);
   pinMode(echoPin, INPUT);
   pinMode(relayPin, OUTPUT);
   }
    
    void loop() {
    /* Berikut siklus trigPin atau echo pin yang digunakan
    untuk menentukan jarak objek terdekat dengan memantulkan
    gelombang suara dari itu. */
    digitalWrite(trigPin, LOW);delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);delayMicroseconds(10);
    digitalWrite(trigPin, LOW);
    duration = pulseIn(echoPin, HIGH);
     
     //perhitungan untuk dijadikan jarak
     distance = duration/58.2;
      
      /* Kirim angka negatif ke komputer dan Turn LED ON 
      untuk menunjukkan "di luar jangkauan" */
       
       if (distance >= maximumRange || distance <= minimumRange)
       {
       Serial.println("-1");
       digitalWrite(relayPin, HIGH);
       }
       else {
        
        /*Kirim jarak ke komputer menggunakan Serial protokol, dan
        menghidupkan LED OFF untuk menunjukkan membaca sukses. */
        Serial.println(distance);
        digitalWrite(relayPin, LOW);
         
         //waktu tunda 50mS
         delay(50);
         }}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
$abcdeabcde151015202530354045505560fghijfghij
r2:1
r2:2
ultrasonic1:VCC
ultrasonic1:TRIG
ultrasonic1:ECHO
ultrasonic1:GND
NOCOMNCVCCGNDINLED1PWRRelay Module
relay1:VCC
relay1:GND
relay1:IN
relay1:NC
relay1:COM
relay1:NO