int sensorLuz = A0; // Se declara la variable 'sensorLuz' conectada al pin A0 (entrada analógica del sensor KY-018)
int led = 13; // Se declara la variable 'led' conectada al pin digital 13 (donde está conectado el LED)
void setup() {
pinMode(led, OUTPUT); // Se configura el pin del LED como salida
Serial.begin(9600); // Se inicia la comunicación serial a 9600 baudios (para enviar datos al monitor serie)
}
void loop() {
int luz = analogRead(sensorLuz); // Se lee el valor analógico del sensor de luz y se guarda en la variable 'luz'
Serial.println(luz); // Se imprime en el monitor serie el valor leído del sensor
if (luz < 500) { // Si la luz es menor a 500 (es decir, está oscuro)
digitalWrite(led, HIGH); // Se enciende el LED
} else {
digitalWrite(led, LOW); // Si hay suficiente luz, se apaga el LED
}
delay(200); // Se espera 200 milisegundos antes de repetir el ciclo
}