const float gama = 0.7;
const float rl10 = 50;
void setup() {
Serial.begin(115200);
pinMode(5, INPUT);
}
void loop() {
if(Serial.available()>0){
String command = Serial.readStringUntil('\n');
if(command=="licht"){
sensor_LDR();
}
}
delay(1000);
}
void sensor_LDR(){
int analogValue = analogRead(5);
float voltage = analogValue / 4095.0 * 5.0;
float resistance = (5.0 * 1000.0) / (5.0 - voltage);
float lux = pow(rl10 * 1e3 * pow(10, gama) / resistance, 1.0 / gama);
Serial.print("Licht: ");
Serial.print("Licht: ");
Serial.print(analogValue);
Serial.println(" lux");
}