#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int led1 = 7;
int led2 = 6;
int led3 = 12;
int btn = 13;
void setup() {
lcd.init();
lcd.backlight();
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(btn, INPUT_PULLUP);
}
void loop() {
int ldrVal = analogRead(A0);
lcd.println(ldrVal);
delay(200);
if(ldrVal<80)
{
analogWrite(led1, 255);
}else{
analogWrite(led1, 0);
}
if(ldrVal>80)
{
analogWrite(led2, 255);
}else{
analogWrite(led2, 0);
}
int btnVal = digitalRead(btn);
if(btnVal == HIGH)
{
digitalWrite(led3, LOW);
}else{
digitalWrite(led3, HIGH);
}
}