#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int val = 0 ;
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(2,INPUT); // LDR sensor output pin connected to D2
pinMode(12,OUTPUT); // Relay Module Pin connected to D12
digitalWrite(12,HIGH); // Relay Module Normaly High
}
void loop()
{
val = digitalRead(2); // LDR sensor output pin connected
Serial.println(val); // see the value in serial mpnitor in Arduino IDE
delay(100);
if(val == 0 )
{
digitalWrite(12,LOW); // Relay ON
lcd.setCursor(0,0);
lcd.print(" Evening Time ");
lcd.setCursor(0,1);
lcd.print(" Bulb ON ");
}
else
{
digitalWrite(12,HIGH); // Relay OFF
lcd.setCursor(0,0);
lcd.print(" Morning Time ");
lcd.setCursor(0,1);
lcd.print(" Bulb OFF ");
}
}