#define pintriger 5   
#define pinecho 22    
#define buzzer 13      
#define LED1 15
#define LED2 18
#define LED3 21
void setup() {
  Serial.begin (115200);  //Inisialisasi komunikasi serial 

  //Deklarasi pin
  
  pinMode(pintriger, OUTPUT);
  pinMode(pinecho, INPUT);
 
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(buzzer, OUTPUT);
 
}

void loop() {

  long durasi = pulseIn(pinecho, HIGH);
  long jarak = (durasi/2) / 29;  //Perhitungan untuk pembacaan jarak
 
  Serial.print(jarak);
  Serial.println ("  cm");

  if (jarak > 50 || jarak < 100)  
  {
      digitalWrite(LED1,HIGH); 
  }
  
  if (jarak > 100 || jarak < 200)
  {
      digitalWrite(LED1,HIGH); 
      digitalWrite(LED2,HIGH);
  } 

    if (jarak > 200 || jarak < 300)
  {
      digitalWrite(LED1,HIGH); 
      digitalWrite(LED2,HIGH);
      digitalWrite(LED3,HIGH);
  } 

  else
  {
    digitalWrite(LED1,HIGH); 
    digitalWrite(LED2,HIGH);
    digitalWrite(LED3,HIGH);
    digitalWrite(buzzer, HIGH);
  }
 delay(1000);

}