#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int level;
#define ldr 35
#define relay 2
void setup()
{
lcd.init();
lcd.backlight();
lcd.print("lDR = ");
pinMode(relay, OUTPUT);
Serial.begin(9600);
}
void loop()
{
level= analogRead(ldr);
if (level<2000)
{
digitalWrite( relay, HIGH);
Serial.println(" Turning ON Relay");
lcd.setCursor(0 , 1);
lcd.println("Dark room");
}
else
{
digitalWrite( relay, LOW);
Serial.println(" Turning OFF Relay");
lcd.setCursor(0 , 1);
lcd.println("Light room");
}
delay(1000);
lcd.setCursor(6 , 0);
lcd.println(level);
Serial.print("light level: ");
Serial.print(level);
}