#define merah 12
#define biru 14
#define kuning 13
#define sensor 27
void setup() {
Serial.begin(9600);
pinMode(sensor, INPUT);
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(biru, OUTPUT);
}
void loop() {
int val = analogRead(sensor);
if(val >= 100 && val < 400){
digitalWrite(merah, HIGH);
Serial.println("Stairway Lighting");
delay(500);
}else if(val >= 400 && val < 1000){
digitalWrite(biru, HIGH);
Serial.println("Office lighting");
delay(500);
}else if(val > 1000){
digitalWrite(kuning, HIGH);
Serial.println("Overcast day");
delay(500);
}else{
Serial.println("Gelap Bang");
delay(500);
}
Serial.println(val);
digitalWrite(merah, LOW);
digitalWrite(kuning, LOW);
digitalWrite(biru, LOW);
}