#define trigPin 9
#define echoPin 8
void setup() {
Serial.begin(9600);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
pinMode(2,OUTPUT);
}
void loop() {
long duracion,distancia;
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duracion=pulseIn(echoPin,HIGH) ;
distancia=(duracion*0.034/2);
Serial.print(distancia);
Serial.println("cm");
delay(500);
if(distancia<50){
digitalWrite(4,HIGH);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
}
else if((distancia>=50)&&(distancia <200)){
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
}
else if(distancia>=200){
digitalWrite(4,LOW);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
}
}
No hay comentarios:
Publicar un comentario