Sensor LDR (Light Dependent Resistor) adalah sebuah sensor yang digunakan untuk mendeteksi intensitas cahaya di sekitarnya. Sensor ini berubah nilainya berdasarkan intensitas cahaya yang diterimanya. Ketika cahaya yang diterima semakin terang, nilai resistansi LDR menurun, dan sebaliknya, ketika cahaya yang diterima semakin redup, nilai resistansi LDR meningkat.
Konfigurasi Sensor LDR dengan Nodemcu ESP8266:
Hubungkan salah satu kaki LDR ke pin A0 pada Nodemcu ESP8266.
Sambungkan kaki lainnya pada LDR ke pin 3.3V pada Nodemcu ESP8266.
Sambungkan salah satu ujung resistor dengan nilai sekitar 10K ohm antara pin A0 dan pin GND pada Nodemcu ESP8266. Sambungkan ujung lainnya pada resistor ke pin GND pada Nodemcu ESP8266.
Contoh Program menggunakan Nodemcu ESP8266 untuk Sensor LDR: Berikut adalah contoh program yang menggunakan Nodemcu ESP8266 untuk membaca intensitas cahaya menggunakan sensor LDR:
#define LDR_PIN A0
void setup() {
Serial.begin(9600);
pinMode(LDR_PIN, INPUT); // Set pin LDR_PIN sebagai input
}
void loop() {
int ldrValue = analogRead(LDR_PIN);
Serial.print("Intensitas Cahaya: ");
Serial.println(ldrValue);
delay(1000); // Delay untuk menghindari pembacaan yang berlebihan
}
Nyalakan Lampu di dekat sensor LDR, tepat dikenakan pada kepala LDR. amati kenaikan intensitas cahaya berdasarkan jarak dari lampu ke sensor.