int trigger=13;
int echo=12;
float distance;
void setup() {
Serial.begin(115200);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(14, OUTPUT);
pinMode(5, OUTPUT);
pinMode(17, OUTPUT);
}
int ultraperformance(){
digitalWrite(trigger, LOW);
delay(10);
digitalWrite(trigger, HIGH);
delay(100);
digitalWrite(trigger, LOW);
distance=pulseIn(echo, HIGH);
return(distance*0.034/2);
}
void loop() {
Serial.println( ultraperformance());
if(ultraperformance()>0 && ultraperformance()<100){
digitalWrite(14, HIGH);
}
else if(ultraperformance()>100 && ultraperformance()<200)
{
digitalWrite(5, HIGH);
digitalWrite(17, LOW);
digitalWrite(14, LOW);
}
else if(ultraperformance()>200 && ultraperformance()<400)
{
digitalWrite(14, HIGH);
digitalWrite(17,LOW);
digitalWrite(5, LOW);
}
else{
digitalWrite(14, LOW);
digitalWrite(5, LOW);
digitalWrite(17, LOW);
}
}