const int pinAnalog = A0;

const float GAMMA = 0.7;
const float RL10 = 50;

void setup() {
  Serial.begin(115200);
  pinMode(pinAnalog, INPUT);

}

void loop() {

  int nilaiADC = analogRead(pinAnalog);

  double voltage = nilaiADC * 5/4095.0;
  double resistance = 2000 * voltage / (1 - voltage / 5);
  double lux = pow(RL10 * 1000 * pow(10, GAMMA) / resistance, (1 / GAMMA));
  
  Serial.print("Nilai ADC     = ");
  Serial.println(nilaiADC);
  Serial.print("Lux           = ");
  Serial.println(lux);
  Serial.print("Tegangan      = ");
  Serial.println(voltage);
   delay(500);
}