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);

                                             }
                                             }
   33   34   35   36   37   38   39   40   41   42   43