Hola a todos.
En este artículo voy a mostrar como utilizar las entradas analógicas de Arduino. En este caso solo usaré una de ellas, la entrada cero.
El circuito usa una foto-resistencia, similar a la de la imagen. Esta resistencia disminuye de valor cuando es expuesta a la luz.

A continuación se muestra un vídeo de como funciona por si sola cuando la conectamos a un polímetro:
En la oscuridad da un valor de 228k. Al encender la luz de mi habitación disminuye hasta unos 10k aproximadamente.
Si la tapo, su valor aumenta hasta unos 90k aproximadamente.
A continuación voy a colocar esta resistencia formando un divisor de tensión con otra de 10k, y el punto central lo conectaré a la entrada analógica cero.
![2017-04-17 12_27_23-LTspice XVII - [Draft1.asc]](https://trescientosbaudios.files.wordpress.com/2017/04/2017-04-17-12_27_23-ltspice-xvii-draft1-asc1.png?w=300)
Como salida digital, elegiré por ejemplo la trece. Esta salida encenderá un diodo led cuando haya poca luz.
![2017-04-14 19_50_31-LTspice XVII - [Draft1.asc]](https://trescientosbaudios.files.wordpress.com/2017/04/2017-04-14-19_50_31-ltspice-xvii-draft1-asc.png?w=300)
El circuito funcionando puede verse a continuación:
Por último, el código para hacer funcionar la placa es el siguiente:
//Enciendo un diodo led al bajar de un determinado
//nivel la photoresistencia
const int POT=0;
const int LROJO = 13;
int val=0;
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600); //Para verlo en el monitor serie
}
void loop()
{
val = analogRead(POT);
Serial.println(val);
if (val <= 300)
{
digitalWrite(LROJO, HIGH);
}
else
{
digitalWrite(LROJO, LOW);
}
delay (500);
}
Si queremos saber el valor leído por la entrada analógica, usaremos el monitor serie. Fijaros en la siguiente imagen:

Y una vez activado, se abrirá una pestaña en la que podremos observar el valor leído por la entrada analógica:

Nada mas de momento y hasta el siguiente artículo.