const int ldrPin = A5; // mendefinisi pin yang terhubung ke sensor LDR
const int pwmLedPin = 3; // mendefinisi pin untuk LED yang dihubungkan ke pin PWM
const int nonPwmLedPin = 2; // mendefinisi pin untuk LED yang tidak terhubung ke pin PWM
void setup() {
Serial.begin(9600);
pinMode(pwmLedPin, OUTPUT); // mengatur pin pwmLedPin sebagai output
pinMode(nonPwmLedPin, OUTPUT); // mengatur pin nonPwmLedPin sebagai output
}
void loop() {
int sensorValue = analogRead(ldrPin); // membaca nilai dari sensor LDR
Serial.print("Nilai sensor LDR: "); // mencetak teks ke Serial Monitor
Serial.println(sensorValue); // mencetak nilai sensor LDR ke Serial Monitor
int brightness = map(sensorValue, 0, 1023, 0, 255); // memetakan nilai sensor menjadi rentang kecerahan LED
analogWrite(pwmLedPin, brightness); // mengatur kecerahan LED yang terhubung ke pin PWM
analogWrite(nonPwmLedPin, brightness); // mengatur kecerahan LED yang tidak terhubung ke pin PWM
delay(1000);
}