#define LEDPIN 2
#define LDRPIN 32
void setup() {
pinMode(LEDPIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
int ldrValue = analogRead(LDRPIN); // Lê o valor (0 a 4095)
// Conversão aproximada de 0-4095 para 0-1000 lux
float luxValue = map(ldrValue, 0, 4095, 0, 1000);
// Verificação do valor lido
Serial.print("Valor do sensor: ");
Serial.print(ldrValue);
Serial.print(" Lux: ");
Serial.println(luxValue);
if (luxValue > 500) {
digitalWrite(LEDPIN, LOW); // Desliga o LED (muita luz)
Serial.println("LED desligado - Ambiente claro.");
} else {
digitalWrite(LEDPIN, HIGH); // Liga o LED (pouca luz)
Serial.println("LED ligado - Ambiente escuro.");
}
delay(500); // delay da próxima leitura
}