You are on page 1of 3

Medidor de distancia con leds

int trig = 8;

int echo = 9;

int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;

int tiempo = 0;

int distancia = 0;

void setup() {

pinMode (trig,OUTPUT);

pinMode (echo,INPUT);

pinMode (led1,OUTPUT);

pinMode (led2,OUTPUT);

pinMode (led3,OUTPUT);

pinMode (led4,OUTPUT);

}
void loop() {

digitalWrite(trig,HIGH);

delayMicroseconds(500);

digitalWrite(trig,LOW);

tiempo = pulseIn(echo,HIGH);

distancia = tiempo/58.5;

delayMicroseconds(500);

if (distancia <= 4)

digitalWrite(led1,HIGH);

else

digitalWrite(led1,LOW);

if (distancia <= 8)

digitalWrite(led2,HIGH);

else

digitalWrite(led2,LOW);
}

if (distancia <= 12)

digitalWrite(led3,HIGH);

else

digitalWrite(led3,LOW);

if (distancia <= 15)

digitalWrite(led4,HIGH);

else

digitalWrite(led4,LOW);

You might also like