const int ldrPin = A0; // Pin analog untuk sensor cahaya (LDR)
const int ledPin = 9; // Pin LED
const int yellowPin = 10;
int ldrValue = 0; // Variabel untuk menyimpan nilai sensor cahaya
int brightness = 0; // Variabel untuk kecerahan LED
void setup() {
pinMode(ledPin, OUTPUT); // Mengatur pin LED sebagai OUTPUT
pinMode(yellowPin, OUTPUT);
Serial.begin(9600); // Memulai komunikasi serial
}
void loop() {
ldrValue = analogRead(ldrPin); // Membaca nilai sensor cahaya
// Menghitung kecerahan berdasarkan nilai sensor cahaya
brightness = map(ldrValue, 0, 1023, 0, 255);
if (brightness < 130) {
analogWrite(ledPin, HIGH); // Menyalakan merah
analogWrite(yellowPin, LOW); // Mematikan kuning
} else {
analogWrite(ledPin, LOW); // Mematikan merah
analogWrite(yellowPin, HIGH); // Menyalakan kuning
}
Serial.print("LDR Value: ");
Serial.print(ldrValue);
Serial.print(" - Brightness: ");
Serial.println(brightness);
delay(100); // Jeda singkat
}