// Practica 13 Idr y leds
int valorLDR; // definimon variable donde almacenamos el valor de la LDR
int LED_1 - 2; // declaramos los pin de los leds
Int LED_2 - 3;
int LED_3 - 4;
void setup() f
Serial.begin(9600); // inicializamos la comunicación serial
Serial.printin(*Valores de la LDR"): // escribimos por el monitor serie mensaje de inicio
pinMode (LED_1, OUTPUT); // detinimos leds como salida
pinMode (LED_2, OUTPUT) ;
pinMode (LED_3, OUTPUT);
}
void loop() (
valorLDR = analogRead(A0); // Ieemos del pin A0 el valor de la LOR
Serial.print ("El valor es . "); // imprimimos por el monitor serie
Serial.printin(valorLDR); // con la función printin creamos un salto de linea
delay (1000);
if (valorLDR >=0 66 valorLDR <= 550) // entre 0 y 550 he encienden los tres leds
{
digitalWrite(LED_1, HIGH);
digitalWrite (LED_2, HIGH) ;
digitalWrite (LED_3, HIGH);
}
if (valorLDR >=551 &6 valorLDR <= 700) // entre 551 y 700 me encienden dos leds
{
digitalWrite (LED_1, HIGH);
digitalWrite (LED_2, HIGH);
digitalWrite (LED_3, LOW);
}
if (valorLDR >=701 && valorLDR <= 850) // entre 701 y 850 se enciende un led
{
digitalWrite(LED_1, HIGH) ;
digitalWrite (LED_2, LOW) ;
digitalWrite (LED_3, LOW) ;
}
if (valorLDR >=851 46 valorLDR <= 1023) // entre 851 y 1023 no se encienden ningun led
{
digitalWrite (LED_1, LOW) ;
digitalWrite (LED_2, LOW) ;
digitalWrite(LED_3, LOW) ;
}
}