//declaro e inicio el led verde
const int ledVerde = 13;
//declaro e inicio el LDR
const int sensor = A0;
//declaro e inicio una lectura de 10 lux
const int objetivo = 857;
//declaro variable para usar con la lectura del sensor
int valorSensor;
void setup() {
//Inicializo el monitor
Serial.begin(9600);
//inicializo el led verde como salida
pinMode(ledVerde, OUTPUT);
//incializo el LDR como entrada
pinMode(sensor, INPUT);
}
void loop() {
//asigno el valor analigico de la captura del sensor
valorSensor=analogRead(sensor);
//si el valor del sensor es mayor que el objetivo
if(valorSensor>=objetivo){
//prendo el led
digitalWrite(ledVerde, HIGH);
//en monitor informo de esta acción
Serial.print("Esta oscuro, se prende la luz");
Serial.println(valorSensor);
}else{
//apago el led
digitalWrite(ledVerde, LOW);
//en monitor informo de esta acción
Serial.println("esta luminoso, se apaga la luz");
Serial.println(valorSensor);
}
//itero cada medio segundo
delay(500);
}