Page 38 - Proyecto - Ana Guerrero
P. 38
EJERCICIO # 29
Conectar un sensor de distancia ultrasónico con 3 diodos
leds donde el sensor de distancia detecte un objeto mayor
a los 50cm se encenderán los 3 diodos leds si la distancia
del objeto es de 100 cm se encenderán 2 y si es 150cm se
enciende 1.
int trig= 2;
int echo= 3; Serial.println("cm"); Serial.println("cm");
int ld1= 4; Serial.print(d); Serial.print(d);
int ld2= 5; }
int ld3= 6; if (d<=150)
int t; if (d<50)
int d; { {
void setup() digitalWrite (ld1, HIGH);
{
delay(500); digitalWrite (ld1, HIGH);
Serial.begin(9600);
pinMode(trig, OUTPUT); digitalWrite (ld2, LOW); digitalWrite (ld2, HIGH);
digitalWrite (ld3, LOW); digitalWrite (ld3, HIGH);
pinMode(echo, INPUT);
pinMode(ld1, OUTPUT); Serial.println("cm"); delay(500);
pinMode(ld2, OUTPUT); Serial.print(d); Serial.println("cm");
pinMode(ld3, OUTPUT); Serial.print(d);
} }
void loop() }
{ if (d<100)
else
digitalWrite(trig, HIGH);
{ {
delay(1);
digitalWrite(ld1, LOW);
digitalWrite(trig, LOW);
digitalWrite (ld1, HIGH); digitalWrite(ld2, LOW);
t= pulseIn(echo, HIGH);
d= t/58.2; digitalWrite (ld2, HIGH); digitalWrite(ld3, LOW);
delay(1); delay(500);
digitalWrite (ld3, LOW); }
}