// Pin analog untuk sensor LDR
const int ldrPin = A0;
// Nilai-nilai untuk konversi LDR ke lux
const float m = 1000.0; // Faktor konversi
const float c = 10.0; // Nilai offset
void setup() {
Serial.begin(9600);
}
void loop() {
// Baca nilai tegangan dari sensor LDR
int ldrValue = analogRead(ldrPin);
// Konversi nilai tegangan ke resistansi (dalam ohm)
float voltage = ldrValue * (5.0 / 1023.0); // Konversi nilai analog ke tegangan (V)
float resistance = (5.0 * 10000.0) / voltage - 10000.0; // Konversi tegangan ke resistansi (ohm)
// Konversi resistansi menjadi nilai lux menggunakan rumus empiris atau data sheet dari sensor LDR
float lux = m / resistance + c;
Serial.print("Tegangan: ");
Serial.print(voltage);
Serial.print(" V, Resistansi: ");
Serial.print(resistance);
Serial.print(" ohm, Lux: ");
Serial.println(lux);
delay(1000);
}