//Inisialisasi pin
int redPin = 13;
int yellowPin = 12;
int greenPin = 11;
int bluePin = 10;
int ldrPin = A0;
void setup() {
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop() {
//membaca nilai input analog
int ldrStatus = analogRead(ldrPin);
//pengujian kondisi
if (ldrStatus > 600){
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, HIGH);
Serial.print("Gelap, Semua LED hidup : ");
Serial.println(ldrStatus);
}
if (ldrStatus > 300 && ldrStatus <= 600 ){
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
Serial.print("Remang2, 2 LED hidup : ");
Serial.println(ldrStatus);
}
if (ldrStatus <= 300 ){
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
Serial.print("Terang, LED Mati : ");
Serial.println(ldrStatus);
}
}