-LISTA DE MATERIALES
- Placa de Arduino Uno- Placa protoboard
- Siete cables, da igual el color, pero en este caso han sido: dos rojos, uno verde, uno azul y tres negros
-Dos resistencias de 220 Ohmios
- Resistencia LDR
-PROGRAMA Y COMENTARIOS
int
led=11; //definimos una variable entera
llamada led en el pin 11
int
ldr=0; //definimos una variable entera
llamada pulsador en el pin 0
int
intensidad=0; //definimos una variable
entera llamada intensidad en el pin 0
void
setup()
{
pinMode(11,OUTPUT);
Serial.begin(9600); //inicializa
el comando Serial. El valor 9600 se refiere a la velocidad de
comunicación
}
void
monitoriza() //crea una variable global que
llama monitoriza, que tiene su propio código
{
Serial.print("Intensidad
de la luz:"); //manda el texto
“Intensidad de la luz:” al puerto serie. Escribe lo que hay entre
“
Serial.println(intensidad); //escribe
el valor que tenga la variable intensidad y luego escribe un salto de
línea
delay(1000); //espera
un segundo antes de repetir los dos pasos anteriores de nuevo
}
void
loop()
{
intensidad=analogRead(ldr); //almacena
en la variable intensidad la lectura de la entrada analógica del pin
0 (LDR)
monitoriza(); //llama
a la función monitoriza para que se ejecute
if(intensidad<512
&& intensidad>=0) //si la
intensidad es menor de 512 y mayor o igual de 0...
{
analogWrite(led,255); //escribe
en la variable led un valor de 255 (pin analógico)
}
if(intensidad>=512
&& intensidad<=1024) { //si el
valor es mayor o igual que 512...
analogWrite(led,64); //escribe
en la variable led un valor de 64 (pin analógico)
}
}