int trig=9;
int echo=8;
int duration;
float distance;
float meter; 
#define RED 7
#define YELLOW 6
#define BLUE 5
 void setup (){
  pinMode (RED, OUTPUT);
  pinMode (YELLOW, OUTPUT);
  pinMode (BLUE, OUTPUT);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  Serial.begin(9600);
  Serial.println("Distance:");
     }
 void loop () {
digitalWrite(trig, HIGH);
 delayMicroseconds(10);
 digitalWrite(trig, LOW);
 duration = pulseIn(echo, HIGH);
 if(duration>=38000){
 Serial.print("Out range");
 }
 else{
 distance = duration/58;
 Serial.print(distance);
 Serial.print("cm");
 meter=distance/100;
 Serial.print("\t");
 Serial.print(meter);
 Serial.println("m");
 }
 delay(500); 
 if (distance < 80) {digitalWrite(RED,HIGH);digitalWrite(YELLOW,LOW); digitalWrite(BLUE,LOW);} // и лампочки тоже не горят
 if (distance > 80 && distance < 150) {digitalWrite(RED,LOW);digitalWrite(YELLOW,HIGH); digitalWrite(BLUE,LOW);}
 if (distance > 150) {digitalWrite(RED,LOW);digitalWrite(YELLOW,LOW); digitalWrite(BLUE,HIGH);}
 
   }