int ldr_value;
int ldr_map;
// el LDR cuando hay luz resiste menos
//El valor de LDR es más alto cuando hay menos luz
//Poca luz >resistencia alta. El valor se va a acercar a 1023
//Mucha luz>resistencia baja. El valor se va acercar a 0
void setup() {
pinMode(A0, INPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
}
void loop() {
//cuando haya poca luz, el led se enciende con mayor intensidad
//cuando haya mucha luz, el led se enciende con menor intensidad
//configuro LDR como lectura
//hacemos Analogo pq trabajamos en rangos
//Programacion igual q potenciometro
ldr_value = analogRead(A0);
//map para asignar variable ldr_map
ldr_map = map(ldr_value, 0, 1023, 0, 255);
//Analog read valor maximo es 1023
//Analog write va de 0 a 255
//Escribo el valor de ldr_map en analogWrite ()
analogWrite(3,ldr_map);
// analogWrite nos dice por q pin queremos sacar energia y cual es el valor que queremos sacar de energia.
//Los pines con la tilde (PWM, pulse with modulator) son los unicos capaces de hacer uso del analogWrite.
if(ldr_map >=255) {
Serial.println ("oscuro");
}
}