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