Page 53 - Proyecto integrador final - Génesis Orozco Chauca
P. 53
void loop() analogWrite (a2, 173);
{ analogWrite (v2, 218);
dato=digitalRead(pir); analogWrite (r3, 217);
analogWrite (a3, 47);
if (dato==HIGH) analogWrite (v3, 47);
{ delay (t);
analogWrite (r1, 116); }
analogWrite (a1, 77);
analogWrite (v1, 187); else {
analogWrite (r2, 225); analogWrite (r1, 0);
analogWrite (a2, 185); analogWrite (a1, 0);
analogWrite (v2, 39); analogWrite (v1, 0);
analogWrite (r3, 183);
analogWrite (a3, 81); analogWrite (r2, 0);
analogWrite (v3, 176); analogWrite (a2, 0);
delay (t); analogWrite (v2, 0);
analogWrite (r1, 132); analogWrite (r3, 0);
analogWrite (a1, 238); analogWrite (a3, 0);
analogWrite (v1, 26); analogWrite (v3, 0);
analogWrite (r2, 46); }
}
DISEÑO CÓDIGO:
int d;
int t;
int trig= 3;
int echo = 2;
int n = 4;
int a = 5;
int v = 6;
void setup ()
{
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(n, OUTPUT);
pinMode(a, OUTPUT);
pinMode(v, OUTPUT);
}
void loop ()
digitalWrite (a, LOW); {
digitalWrite (v, LOW); digitalWrite(trig, HIGH);
} delay(1);
digitalWrite(trig, LOW);
if (d<100){
digitalWrite (n, LOW); t = pulseIn (echo,HIGH);
digitalWrite (a, HIGH); d = t/58.2;
digitalWrite (v, LOW); if (d<150){
} digitalWrite (n, HIGH);
digitalWrite (a, LOW);
if (d<50){ digitalWrite (v, LOW);
digitalWrite (n, LOW); }
digitalWrite (a, LOW); else
digitalWrite (v, HIGH); 53 {
} digitalWrite (n, LOW);
}