Page 38 - Proyecto integrador final - Génesis Orozco Chauca
P. 38
DISEÑO
CÓDIGO:
int trig=2;
int echo = 3;
int t ;
int d;
int roj=4;
int az=5;
int vrd=6;
int nj=7;
int bln=8;
int ama=9;
int pir=10;
int dato;
void setup ()
{
Serial.begin (9600);
pinMode (trig, OUTPUT);
pinMode (echo, INPUT);
else digitalWrite(vrd, LOW); pinMode (pir, INPUT);
{ } }
digitalWrite(roj, LOW); if (d<50){ void loop ()
digitalWrite(az, LOW); digitalWrite(roj, HIGH); {
digitalWrite(vrd, LOW); digitalWrite(az, HIGH); digitalWrite (trig, HIGH);
} delay(1);
if (d<100){ digitalWrite(vrd, HIGH); digitalWrite (trig, LOW);
digitalWrite(roj, HIGH); }
digitalWrite(az, HIGH); dato = digitalRead(pir); t = pulseIn (echo, HIGH);
digitalWrite(vrd, LOW); if(dato == HIGH){ d = t/58.2;
} digitalWrite(nj, HIGH); Serial.println ("cm");
digitalWrite(bln, HIGH); Serial.print (d);
delay (500);
if (d<50){ digitalWrite(ama, HIGH); if (d<150){
digitalWrite(roj, HIGH); } else digitalWrite(roj, HIGH);
digitalWrite(az, HIGH); { digitalWrite(az, LOW);
if (d<100){ digitalWrite(nj, LOW); digitalWrite(vrd, LOW);
38
digitalWrite(roj, HIGH); digitalWrite(bln, LOW); }
digitalWrite(az, HIGH); digitalWrite(ama, LOW);
}
}