int senalAnalogica = A5;
int senalDigital = 4;
float datosAnalogicos = 0;
int datosDigitales = 0;
const float GAMMA = 0.7;
const float RL10 = 50; //LDR resistance
void setup(){
Serial.begin(9600);
}
void loop() {
datosAnalogicos = analogRead(senalAnalogica);
datosDigitales = digitalRead(senalDigital);
float voltaje = datosAnalogicos / 1024 * 5;
float resistencia = 2000 * voltaje / (1 - voltaje / 5);
float lux = pow(RL10 * 1e3 * pow(10, GAMMA) / resistencia, (1 / GAMMA));
Serial.print("sensorAnalogico = ");
Serial.print(lux);
Serial.println("luxes" );
Serial.print("sensorDigital= ");
Serial.print(datosDigitales);
Serial.println("luxes" );
if (!datosDigitales) {
Serial.print("Luz!");
}else{
Serial.print("Oscuridad");
}
Serial.println("");
Serial.println("");
delay(1000);
}