const int led1 = 2; // Pin del primer LED
const int led2 = 3; // Pin del segundo LED
const int led3 = 4; // Pin del tercer LED
const int led4 = 5; // Pin del cuarto LED
const int led5 = 6; // Pin del quinto LED
const int led6 = 7; // Pin del sexto LED
const int ldrPin = A0; // Pin analógico de la fotoresistencia
int ldrValue = 0; // Variable para almacenar el valor de la fotoresistencia
const int threshold = 500; // Umbral para determinar la presencia de luz
void setup() {
pinMode(led1, OUTPUT); // Configurar los pines de los LEDs como salida
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
Serial.begin(9600); // Iniciar la comunicación serie
}
void loop() {
ldrValue = analogRead(ldrPin); // Leer el valor de la fotoresistencia
Serial.println(ldrValue); // Imprimir el valor en el monitor serie
// Si el valor de la fotoresistencia es menor que el umbral, encender todos los LEDs
if (ldrValue < threshold) {
digitalWrite(led1, HIGH); // Encender LED1
digitalWrite(led2, HIGH); // Encender LED2
digitalWrite(led3, HIGH); // Encender LED3
digitalWrite(led4, HIGH); // Encender LED4
digitalWrite(led5, HIGH); // Encender LED5
digitalWrite(led6, HIGH); // Encender LED6
} else { // Si el valor de la fotoresistencia es mayor o igual al umbral, apagar todos los LEDs
digitalWrite(led1, LOW); // Apagar LED1
digitalWrite(led2, LOW); // Apagar LED2
digitalWrite(led3, LOW); // Apagar LED3
digitalWrite(led4, LOW); // Apagar LED4
digitalWrite(led5, LOW); // Apagar LED5
digitalWrite(led6, LOW); // Apagar LED6
}
delay(100); // Pequeña pausa para evitar lecturas rápidas
}