Qué vas a ver
Cuando incide luz sobre el sensor verás que el led se apaga. Puedes usar una linterna o
colocar el sensor de forma que incida luz solar sobre él. Si lo oscureces en un momento dado
el led se activa durante 1 segundo. Si persiste la oscuridad el led se mantiene encendido.
Descripción del programa
Variables enteras: int lighPin = A0;
int ledPin = 5; int lighValue = 0;
Declara las conexiones del sensor de luz y del led en A0 y D5 respectivamente. Inicia con 0 la
variable lighValue.
Entrada analógica: lighValue = analogRead(lighPin);
En el bucle principal loop() se usa de forma repetida la función analogRead() para leer el valor
del sensor de luz y almacenarlo en la variable lighValue.
Sentencia if/else: if(condición) {si la condición es cierta se ejecuta este código} else {si
la condición es falsa se ejecuta este código}
Si el valor de la luz recibida es inferior a 800 se activa el led durante 1 segundo y se vuelve a
leer el valor del sensor. Si sigue siendo menor de 800 el led se mantiene encendido. Puedes
modificar el valor 800 para hacer un control más o menos sensible de la luz.
Lección 11 – Alarma por calentamiento
Introducción
El sensor de temperatura ambiente emplea un termistor
o resistencia NTC cuyo valor aumenta al disminuir la
temperatura o viceversa. Crowduino recibe la tensión
analógica que proporciona el sensor y calcula así la
temperatura en un rango de -40º a 125ºC con una
precisión de ± 1.5ºC. Para obtener la temperatura a
partir de la resistencia del sensor se realiza un pequeño
cálculo matemático según los datos que facilita el
fabricante del termistor.
Muchos son los aparatos que se pueden averiar a
causa de una temperatura elevada. Con esta lección
aprenderás a detectar esos sobrecalentamientos.
29