Page 45 - Proyecto - Ana Guerrero
P. 45

EJERCICIO # 36






               Conectar un LCD 16X2 con un potenciómetro y un sensor de

               distancia ultrasónico donde la perilla del potenciómetro gira

               se encenderá el LCD y se mostrará en la pantalla un mensaje


               donde  diga  q  led  este  encendido  y  el  sensor  ultrasónico

               cuando la distancia sea menor de 50 se encenderá el azul

               menos  que  100  el  verde  y  menor  que  150cm  el  rojo  con

               resistencia de 220.
























         #include <LiquidCrystal.h>                    delay(1);                  lcd.setCursor(3,1);
                 LiquidCrystal               digitalWrite(trig, LOW);             lcd.print("verde");
               lcd(2,3,4,5,6,7);              t= pulseIn(eco, HIGH);                  delay(2000);
                   int rojo=8;                        d= t/58.2;                      lcd.clear();
                  int verde=9;                         delay(1);                              }
                  int azul=10;                                                          if (d<=50)
                  int trig=11;                  if (d<=150 && d>100)                          {
                   int eco=12;                              {                 digitalWrite(azul,HIGH);
                      int d;                 digitalWrite(rojo,HIGH);                  delay(300);
                      int t;                          delay(300);              digitalWrite(rojo,LOW);
                  void setup()               digitalWrite(verde,LOW);  digitalWrite(verde,LOW);
                         {                    digitalWrite(azul,LOW);             lcd.setCursor(6,0);
                lcd.begin(16,2);                lcd.setCursor(6,0);               lcd.print("azul");
            pinMode(rojo, OUTPUT);               lcd.print("rojo");                   delay(2000);
           pinMode(verde, OUTPUT);                   delay(2000);                     lcd.clear();
            pinMode(azul, OUTPUT);                   lcd.clear();                             }
            pinMode(trig, OUTPUT);                          }                           if (d>150)
             pinMode(eco, INPUT);               if (d<=100 && d>50)                           {
                         }                                  {                  digitalWrite(rojo,LOW);
                   void loop()              digitalWrite(verde,HIGH); digitalWrite(verde,LOW);
                         {                            delay(300);              digitalWrite(azul,LOW);
          digitalWrite(trig, HIGH);  digitalWrite(rojo,LOW);                                  }
                                              digitalWrite(azul,LOW);                         }
   40   41   42   43   44   45   46   47   48   49   50