#define ldr A0 // Deklarasi LDR pada pin A0
#define led 3 // Deklarasi LED pada pin D5 NodeMcu
int nilai; // Variabel nilai
void setup() {
pinMode(led, OUTPUT); // Deklarasi LED sebagai Output
pinMode(ldr, INPUT); // Deklarasi LDR sebagai Input
Serial.begin(9600); // Baud komunikasi serial pada 9600
}
void loop() {
nilai = analogRead(ldr); // Instruksi membaca nilai analog LDR
Serial.print("Nilai LDR: "); // Menampilkan Nilai analog LDR pada Serial Monitor
Serial.println(nilai);
delay(1000);
if (nilai < 800) { // LED On jika nilai analog lebih kecil dari 800
digitalWrite(led, HIGH); // Instruksi menyalakan LED
Serial.print("LED ON");
}
else {
digitalWrite(led, LOW); // LED Off ika nilai analog lebih besar dari 900
Serial.print("LED OFF"); // Instruksi mematikan LED
}
}