#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x3F for a 16 chars and 2 line display
int SensorPin = 2;
int OutputPin = 13;
void setup()
{lcd.init();
lcd.clear();
lcd.backlight(); // Make sure backlight is on
lcd.setCursor(2,0); //Set cursor to character 2 on line 0
lcd.print("AUTO LDR");
pinMode(OutputPin, OUTPUT);
pinMode(SensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
int SensorValue = digitalRead(SensorPin);
Serial.print("SensorPin Value: ");
Serial.println(SensorValue);
delay(1000);
if (SensorValue==LOW){ // LOW MEANS Object Detected
digitalWrite(OutputPin, LOW);
lcd.setCursor(2,1); //Move cursor to character 2 on line 1
lcd.print("LIGHT OFF");
}
else
{
digitalWrite(OutputPin, HIGH);
lcd.setCursor(2,1); //Move cursor to character 2 on line 1
lcd.print("LIGHT ON ");
}
}