Documentos de Académico
Documentos de Profesional
Documentos de Cultura
necesario que la alarma se active si existe una variación de la intensidad de la luz en la habitación.
1. Una primera señal visual que consiste en encender un led de color rojo cuando la
fotorresistencia lea una intensidad de luz por debajo de 150.
2. Encender un led de color azul o amarillo cuando la fotorresistencia lea una intensidad de luz
entre 120 y 850
3 Y finalmente se debe encender un led de color verde cuando el valor de la intensidad de la luz
sea mayor a 851 y menor a 1000.
Materiales:
// Variable donde se almacena el valor del LDR. Valor que lee la fotorresistencia
int luz = 0;
void setup()
{
// Configuramos como salidas los pines donde se conectan los led
pinMode(ledrojo, OUTPUT);
pinMode( , OUTPUT);
pinMode( , OUTPUT);
// Configurar el puerto serial
Serial.begin(9600);
}
void loop()
{
// Apagar todos los leds siempre que se inicia el ciclo
digitalWrite(ledrojo, LOW);
digitalWrite( , LOW);
digitalWrite( , LOW);
luz= analogRead(pinLDR);
Serial.println(luz);
// Encender los leds apropiados de acuerdo con el valor de lectura de la fotoresistencia
if(luz <__) Escribir el valor de la fotorresistencia necesario para que se encienda el led de color rojo
{
digitalWrite(ledrojo, HIGH);
}
else if(luz > __ && luz < __){ Escribir los valores de la fotorresistencia necesario para que se encienda el led azul o amarillo
digitalWrite( , HIGH);
}
Escribir los valores de la fotorresistencia necesario para que se encienda el led verde
else if(luz > __ && luz < ___){
digitalWrite(, HIGH);
}
// Esperar unos milisegundos antes de actualizar
delay(200);
}