Ideas Previas:
• ¿Sabe alguien qué es un interruptor crepuscular?
• ¿Cómo nos podemos comunicar con Arduino?
• ¿Qué es un sensor de luz? ¿Cómo funciona? ¿Que
aparatos incluyen un sensor de luz?
• ¿Que esquema de entradas y salidas necesitamos
para hacer un interruptor crepuscular?
INTRODUCCIÓN
Realizar un interruptor crepuscular que encienda la luz
de un LED (blanca) según la luz ambiental.
Para ello imprimir primero los valores de la LDR por el
puerto serie.
Opcional:
Con el LED RGB realizar un display tipo Vúmetro
HACER
• ENTRADAS ANALÓGICAS
• ESQUEMA LDR ARDUINO
• COMUNICACIÓN SERIE
• FUNCIÓN SERIAL
• EJEMPLO COMUNICACIÓN SERIE
• LECTURA DE SENSORES
• OPERADORES BOOLEANOS
INFORMACIÓN
ENTRADAS ANALÓGICAS
Hay 6 pines para leer entradas analógicas A0-A5
analogRead(A0-A5);
Leen valores entre 0-5v en una escala de 210 =1024
Para guardar su valor los almacenamos en una variable
sensorValue=analogRead(sensorPin);
COMUNICACIÓN SERIE
• Utiliza los pines Rx (D0) y Tx (D1) para comunicarse
• Permite enviar datos de Arduino al PC (y del PC a
Arduino)
• Nos permite monitorizar sensores
FUNCIÓN SERIAL
- Serial.begin (velocidad);
Abre el puerto serie y establece la velocidad de
comunicación en baudios, se declara en el set up
Serial.begin (9600);
- Serial.print ();
Imprime los datos por el puerto serie
Serial.print ("Texto");
Serial.print (variable);
- Serial.println ();
Añade retorno de carro
Este
guía
se
distribuye
bajo
licencia
Reconocimiento-‐
ComparBrIgual
CreaBve
commons
4.0
(cc)
2014
José
Pujol
Pérez
Some
rights
reserved.
This
work
licensed
under
CreaBve
Commons
AOribuBon-‐ShareAlike
License.
To
view
a
copy
of
full
license,
see
hOp://creaBvecommons.org/licenses/by-‐sa/3.0/
or
write
to
CreaBve
Commons,
559
Nathan
AbboO
Way,
Stanford,
California
94305,
USA.
Some
of
the
figures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specified.
For
those
images,
fair
use
applies.
licencia