const int ldrPin = A0; // Pin analog untuk sensor cahaya (LDR)
const int ledPin = 9; // Pin LED
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
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);
// Mengontrol kecerahan LED
analogWrite(ledPin, brightness);
// Menampilkan nilai sensor cahaya dan kecerahan LED di Serial Monitor
Serial.print("LDR Value: ");
Serial.print(ldrValue);
Serial.print(" - Brightness: ");
Serial.println(brightness);
delay(100); // Jeda singkat
}