const int ledPin = 13;
const int led = 12;
const int lede = 10;
const int ldr = A0;
const int ldR = 500;
const int ldr2 = A1;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(led, OUTPUT);
pinMode(lede, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(1, 0);
lcd.print("Hello World");
delay(3000);
lcd.clear();
}
void loop() {
int ldrValue = analogRead (ldr);
int ldrValue2 = analogRead (ldr2);
Serial.print("Ukuran LDR: ");
Serial.println(ldrValue);
delay(100);
Serial.print("Ukuran LDR2: ");
Serial.println(ldrValue2);
delay(100);
if (ldrValue < ldR || ldrValue2 < ldR ) {
digitalWrite(led, HIGH);
delay(100);
digitalWrite(led, LOW);
delay(100);
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
digitalWrite(lede, HIGH);
delay(100);
digitalWrite(lede, LOW);
delay(100);
lcd.setCursor(1, 0);
lcd.print("int 1:ON");
lcd.setCursor(1, 1);
lcd.print("int 2:OFF");
delay(3000);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("int 1:OFF");
lcd.setCursor(2, 1);
lcd.print("int 2:ON");
delay(3000);
lcd.clear();
}
}