#include LiquidCrystal_I2C lcd(0x27, 20,4); int ldr = 15; // analog pin 3 int ledPin = 16; // led int val ; void setup() { pinMode(ldr,INPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); lcd.begin(); lcd.backlight(); delay(50); lcd.noBacklight(); delay(50); lcd.backlight(); lcd.setCursor(0,0); lcd.print("Fablab Kamakura"); delay(500); lcd.setCursor(0,1); lcd.print("Setyawan UGM"); delay(500); lcd.clear(); } void loop() { val=analogRead(ldr); Serial.print("LDR value :"); Serial.print(val); if (val<300){ //decision for Night and Day Serial.println("--> Night"); digitalWrite(ledPin, HIGH); lcd.setCursor(0,2); lcd.print("LDR value :"); lcd.setCursor(13,2); lcd.print(val); lcd.setCursor(0,3); lcd.print("Status :"); lcd.setCursor(13,3); lcd.print("Night"); lcd.clear(); } else { Serial.println("--> Day"); digitalWrite(ledPin, LOW); lcd.setCursor(0,2); lcd.print("LDR value :"); lcd.setCursor(13,2); lcd.print(val); lcd.setCursor(0,3); lcd.print("Status :"); lcd.setCursor(13,3); lcd.print("Day"); lcd.clear(); } }