#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int LDR_Val = 0;
int sensor = 34;
int led = 25;
void setup() {
lcd.init(); // initialize the lcd
lcd.backlight();
Serial.begin(115200);
pinMode(led, OUTPUT);
}
void loop() {
LDR_Val = analogRead(sensor);
Serial.print("LDR Output Value: ");
Serial.println(LDR_Val);
if(LDR_Val > 100) {
lcd.clear();
lcd.setCursor(0, 0); // start to print at the first row
lcd.print("LDR: ");
lcd.print(LDR_Val);
lcd.setCursor(0, 1);
lcd.print(" High intensity ");
digitalWrite(led,LOW);
}
else {
lcd.clear();
lcd.setCursor(0, 0); // start to print at the first row
lcd.print("LDR: ");
lcd.print(LDR_Val);
lcd.setCursor(0, 1);
lcd.println("LOW Intensity ");
digitalWrite(led,HIGH);
}
delay(1000);
}