#define LDR_PIN 2
#include <LiquidCrystal_I2C.h>
#include <ArduinoJson.h>
DynamicJsonDocument doc(1024);
byte sensorPin = 14;
String abc;
byte relay=12;
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup()
{
Serial.begin(115200);
pinMode(LDR_PIN, INPUT);
pinMode(sensorPin, INPUT);
pinMode(relay, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop()
{
int sensorValue = digitalRead(sensorPin);
if (digitalRead(LDR_PIN) == LOW)
{
abc="Light";
digitalWrite(relay,HIGH);
}
else
{
abc="Dark ";
digitalWrite(relay,LOW);
}
lcd.setCursor(0,0);
lcd.print("M_S: ");
lcd.print(sensorValue);
lcd.setCursor(0,2);
lcd.print("Room Status: ");
lcd.print(abc);
delay(1000);
}