const float gama = 0.7;
const float rl10 = 50;
float voltagem, resistencia,lux;
int leitura = 0;
int led=5;
int LDR=14;
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(LDR, INPUT);
}
void loop()
{
leitura = analogRead(LDR);
voltagem = leitura/ 1024. * 5;
resistencia= 2000 * voltagem / (1 - voltagem / 5);
lux = pow(rl10 * 1e3 * pow(10, gama) / resistencia, (1 / gama));
Serial.println("*************************");
Serial.print("Leitura: ");
Serial.println(leitura);
Serial.print("Voltagem: ");
Serial.println(voltagem);
Serial.print("Resistência: ");
Serial.println(resistencia);
Serial.print("Lux: ");
Serial.println(lux);
if (lux<=0.5){
digitalWrite(led,HIGH);
}
else{
digitalWrite(led,LOW);
}
delay(1000);
}