
int beep = 9;
int l1 = 2;
int l2 = 3;
int l3 = 4;
int l4 = 5;
int l5 = 6;
int l6 = 7;

#include <NewPing.h>

#define TRIGGER_PIN  12  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     11  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 100 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

void setup() {

pinMode(l1,OUTPUT);
pinMode(l2,OUTPUT);
pinMode(l3,OUTPUT);
pinMode(l4,OUTPUT);
pinMode(l5,OUTPUT);
pinMode(l6,OUTPUT);

pinMode(beep,OUTPUT);

Serial.begin(9600);

}
void loop() {


if(sonar.ping_cm() >= 60) { //1
  
 digitalWrite(l1,HIGH);
 digitalWrite(l2,LOW);
 digitalWrite(l3,LOW);
 digitalWrite(l4,LOW);
 digitalWrite(l5,LOW);
 digitalWrite(l6,LOW);
 digitalWrite(beep,LOW);

  
  }
  
 if(sonar.ping_cm() <= 60 && sonar.ping_cm() >= 50) { //2
  
 digitalWrite(l1,HIGH);
 digitalWrite(l2,LOW);
 digitalWrite(l3,LOW);
 digitalWrite(l4,LOW);
 digitalWrite(l5,LOW);
 digitalWrite(l6,LOW);
 digitalWrite(beep,LOW);

  delay(1500);
 digitalWrite(beep,HIGH);
 digitalWrite(l2,HIGH);
  delay(1500);
  
  }
  
if(sonar.ping_cm() <= 50 && sonar.ping_cm() >= 40) { //3

 digitalWrite(l1,HIGH);
 digitalWrite(l2,HIGH);
 digitalWrite(l3,LOW);
 digitalWrite(l4,LOW);
 digitalWrite(l5,LOW);
 digitalWrite(l6,LOW);
 digitalWrite(beep,LOW);

  delay(1000);
 digitalWrite(beep,HIGH);
 digitalWrite(l3,HIGH);
  delay(1000);
  
  }

if(sonar.ping_cm() <= 40 && sonar.ping_cm() >= 30) { //4
  
 digitalWrite(l1,HIGH);
 digitalWrite(l2,HIGH);
 digitalWrite(l3,HIGH);
 digitalWrite(l4,LOW);
 digitalWrite(l5,LOW);
 digitalWrite(l6,LOW);
 digitalWrite(beep,LOW);

 delay(750);
 digitalWrite(beep,HIGH);
 digitalWrite(l4,HIGH);
 delay(750);
  
  }

if(sonar.ping_cm() <= 30 && sonar.ping_cm() >= 20) { //5
  
 digitalWrite(l1,HIGH);
 digitalWrite(l2,HIGH);
 digitalWrite(l3,HIGH);
 digitalWrite(l4,HIGH);
 digitalWrite(l5,LOW);
 digitalWrite(l6,LOW);
 digitalWrite(beep,LOW);

  delay(500);
 digitalWrite(beep,HIGH);
 digitalWrite(l5,HIGH);
  delay(500);
  
  }
    
if(sonar.ping_cm() <= 20 && sonar.ping_cm() >= 2) { //6
  
 digitalWrite(l1,HIGH);
 digitalWrite(l2,HIGH);
 digitalWrite(l3,HIGH);
 digitalWrite(l4,HIGH);
 digitalWrite(l5,HIGH);
 digitalWrite(l6, LOW);
 digitalWrite(beep,LOW);

  delay(250);
 digitalWrite(beep,HIGH);
 digitalWrite(l6,HIGH);
  delay(250);
  
  }
Serial.println(sonar.ping_cm());
}
