#define ldr 34
#define led 2
int bin;
float res, tensao, lux;
void setup()
{
Serial.begin(115200);
pinMode(led,OUTPUT);
}
void loop()
{
bin = analogRead(ldr); //Lê o valor discreto
tensao = (bin/4095.0)*3.3; //converte em tensao
res = tensao*100000.0/(3.3-tensao); //Calculo da resistencia
lux = pow(10,6.5-1.25*log10(res)); //Calculo de lux
Serial.print("\n\nDado: ");
Serial.print(bin);
Serial.print("\nTensao: ");
Serial.print(tensao);
Serial.print("\nResistencia Ohm: ");
Serial.print(res/1000);
Serial.print("\nLuminosidade [Lux]: ");
Serial.print(lux);
delay(1000);
}