#define LED1 2 //definimos como constante el primer led al pin 2
#define LED2 4//definimos como constante el segundo led al pin 4
#define LED3 6 //definimos como constante el tercer led al pin 6
#define LED4 8 //definimos como constante el cuarto led al pin 8
#define LED5 10 //definimos como constante el quinto led al pin 10
#define LDR A0 //definimos como constante la ldr al pin A0
int valorLdr=0; //creanos una variable que indicará el valor que dé la ldr
void setup() {
pinMode(LED1, OUTPUT); //asignamos al primer led como OUTPUT o salida
pinMode(LED2, OUTPUT); //asignamos al segundo led como OUTPUT o salida
pinMode(LED3, OUTPUT); //asignamos al tercer led como OUTPUT o salida
pinMode(LED4, OUTPUT); //asignamos al primer led como OUTPUT o salida
pinMode(LED5, OUTPUT); //asignamos al primer led como OUTPUT o salida
pinMode(LDR, INPUT); //asignamos a la ldr como INPUT o entrada
Serial.begin(9600); //Arduino transmitirá 9600 bytes por segundo
// asignar como OUTPUT o salida hace que Arduino envíe información a los componentes
// asignar como INTPUT o entrada hace que los componentes envíen información a Arduino
}
void loop() {
valorLdr= analogRead(LDR);// la variable "valorLdr" pasará a valer el valor de la LDR
Serial.print("valorLdr: ");//sale en el puerto serie ": "
Serial.println(valorLdr);//sale en el puerto serie el valor de la LDR
if(valorLdr>=700){ //si el valor de la LDR es mayor a 700
digitalWrite(LED1, HIGH);//se enciende el led 1
}
if(valorLdr>=650){ //si el valor de la LDR es mayor a 650
digitalWrite(LED2, HIGH);//se enciende el led 2
}
if(valorLdr>=600){ //si el valor de la LDR es mayor a 600
digitalWrite(LED3, HIGH);//se enciende el led 3
}
if(valorLdr>=500){ //si el valor de la LDR es mayor a 500
digitalWrite(LED4, HIGH);//se enciende el led 4
}
if(valorLdr>=400){ //si el valor de la LDR es mayor a 400
digitalWrite(LED5, HIGH);//se enciende el led 5
}
if(valorLdr<=700){ //si el valor de la LDR es menor a 700
digitalWrite(LED1, LOW);// se apaga el led 1
}
if(valorLdr<=650){ //si el valor de la LDR es menor a 650
digitalWrite(LED2, LOW);// se apaga el led 2
}
if(valorLdr<=600){ //si el valor de la LDR es menor a 600
digitalWrite(LED3, LOW);// se apaga el led 3
}
if(valorLdr<=500){//si el valor de la LDR es menor a 500
digitalWrite(LED4, LOW);// se apaga el led 4
}
if(valorLdr<=400){ //si el valor de la LDR es menor a 400
digitalWrite(LED5, LOW);// se apaga el led 5
}
//void loop se repite
}