#define LED_RED 13
#define LED_BLUE 12
#define LED_YELLOW 14
#define LDR 27
#define NILAI_LDR 500
void setup() {
pinMode(LED_RED, OUTPUT);
pinMode(LED_BLUE, OUTPUT);
pinMode(LED_YELLOW, OUTPUT);
Serial.begin(115200);
Serial.println("Percobaan Nilai Indikator pada LED");
}
void loop() {
int NILAI_ANALOG = analogRead(LDR);
Serial.print("Nilai Lux LDR = ");
Serial.println(NILAI_ANALOG);
if (NILAI_ANALOG >= 100 && NILAI_ANALOG <= 400){
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_BLUE, LOW);
digitalWrite(LED_YELLOW, LOW);
Serial.println("Merah Menyala");
}else if (NILAI_ANALOG >= 400 && NILAI_ANALOG <= 1000){
digitalWrite(LED_RED, LOW);
digitalWrite(LED_BLUE, HIGH);
digitalWrite(LED_YELLOW, LOW);
Serial.println("Biru Menyala");
}else if (NILAI_ANALOG >= 1000){
digitalWrite(LED_RED, LOW);
digitalWrite(LED_BLUE, LOW);
digitalWrite(LED_YELLOW, HIGH);
Serial.println("Kuning Menyala");
}else {
digitalWrite(LED_RED, LOW);
digitalWrite(LED_BLUE, LOW);
digitalWrite(LED_YELLOW, LOW);
Serial.println("Mati Semua");
}
}