int adc;
float RLDR, Vout, Lux;
void setup() {
Serial.begin(9600);
}
void loop() {
// Membaca nilai ADC dari pin A0
adc = analogRead(A0);
// Menghitung resistansi LDR
RLDR = (10000.0 * (5.0 - Vout)) / Vout; // R1 = 10,000 Ohms, Vin = 5.0 V
// Menghitung tegangan output dari pembagi tegangan
Vout = adc * 0.0048828125; // Vout = ADC * (Vin / 1024), dengan Vin = 5.0V
// Menghitung nilai Lux berdasarkan resistansi LDR
Lux = 500 / RLDR;
Serial.print("ADC : "); Serial.print(adc);
Serial.print("\tResistansi : "); Serial.print(RLDR);
Serial.print("\tVout : "); Serial.print(Vout);
Serial.print("\tLux : "); Serial.println(Lux);
delay(3000);
}