Академический Документы
Профессиональный Документы
Культура Документы
path=Desktop
#include <LiquidCrystal.h>
//inicializamos la libreria asociando las necesidades y el LCD con el que esta conectado
LiquidCrystal lcd(12,11,5,4,3,2);
int valorMapeado=0;
int valorSensor=0;
int ldrInvertido=0;
void setup() {
lcd.begin(16,2);
lcd.print("Bienvenido");
delay(800);
pinMode(ldr, INPUT);
pinMode(lamp, OUTPUT);
pinMode(motorDer, OUTPUT);
pinMode(motorIzq, OUTPUT);
Serial.begin(9600);
void loop() {
valorSensor=analogRead(ldr);
analogWrite(lamp, (valorMapeado*2.5));
ldrInvertido=(100-valorMapeado);
Serial.println(valorSensor);
if (ldrInvertido>=50) // aca establecemos la condicion para que los motores giren hacia la derecha
{ digitalWrite(7, HIGH);
digitalWrite(6, LOW);
lcd.clear();
lcd.print("BANDA A DERECHA");
delay(300);
if (ldrInvertido<50) // aca establecemos la condicion para que los motores giren hacia la izquierda
{ digitalWrite(7, LOW);
digitalWrite(6, HIGH);
lcd.clear();
lcd.print("BANDA A IZQUIERD");
delay(300);
lcd.print("Luminosidad:");
lcd.setCursor(0,1);
lcd.print(ldrInvertido);
lcd.print("%");
delay(300);