Pelajari cara menggunakan sensor cahaya LDR dengan Arduino UNO untuk membaca tingkat pencahayaan. Lengkap dengan wiring, penjelasan, dan source code.
Sensor cahaya atau LDR (Light Dependent Resistor) adalah salah satu sensor analog yang digunakan untuk mendeteksi intensitas cahaya di lingkungan sekitar. Proyek ini akan menunjukkan cara menghubungkan LDR ke Arduino UNO, membaca nilai sensornya, dan menampilkannya melalui Serial Monitor.
Komponen yang Dibutuhkan
- 1x Arduino UNO
- 1x Sensor modul LDR (biasanya sudah terpasang dengan resistor pull-down)
- Kabel jumper
- Breadboard (opsional)
Wiring Arduino ke Sensor Cahaya LDR

| Sensor LDR | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| OUT (Signal) | A0 |
Modul LDR umumnya sudah memiliki pembagi tegangan internal dengan potensiometer dan resistor tetap, sehingga kita cukup membaca output digital/analog dari pin OUT.
Source Code Arduino
#include <Arduino.h>
int port_sensor_ldr = A0;
void setup() {
Serial.begin(9600); // Inisialisasi Serial Monitor
pinMode(port_sensor_ldr, INPUT); // Set pin sensor sebagai input
}
void loop() {
int sensor_ldr = digitalRead(port_sensor_ldr); // Membaca sinyal digital
Serial.println("LDR : " + (String)sensor_ldr); // Tampilkan nilai
delay(500); // Delay untuk stabilitas pembacaan
}
Penjelasan Cara Kerja
- LDR (Light Dependent Resistor) adalah resistor yang nilai resistansinya berubah tergantung pencahayaan.
- Modul LDR yang digunakan pada wiring ini mengeluarkan sinyal digital (0 atau 1) dari pin OUT, tergantung pada nilai ambang dari potensiometernya.
- Kamu bisa mengatur sensitivitas sensor dengan memutar trimpot di atas modul.
Output di Serial Monitor
Jika kamu membuka Serial Monitor, akan muncul output seperti:
LDR : 1
LDR : 1
LDR : 0
LDR : 0
1menunjukkan cahaya cukup terang.0menunjukkan kondisi gelap
Tips & Catatan
- Jika kamu ingin mendapatkan nilai pencahayaan secara analog (0–1023), gunakan
analogRead(port_sensor_ldr);bukandigitalRead. - Jangan lupa atur baud rate Serial Monitor ke 9600.
- Modul LDR ini bisa langsung dikombinasikan dengan relay untuk sistem lampu otomatis.
Pengembangan Lebih Lanjut
Sensor LDR bisa dikembangkan menjadi sistem:
- Lampu otomatis berdasarkan intensitas cahaya.
- Alarm keamanan ketika ada cahaya tiba-tiba (misalnya senter pencuri).
- Greenhouse monitoring system jika digabungkan dengan RTC dan SD Card untuk logging.
Diskusi lebih lanjut kontak di bawah :

Sosial media lainnya :





