3. Ideas Previas:
• ¿Puede un microcontrolador digital dar una salida
analógica? ¿Cómo?
• Si codificamos cada color con 1 byte, ¿cuántos
colores diferentes podemos obtener con un LED
RGB?
INTRODUCCIÓN
4. Controlar la intensidad luminosa y colores de
un LED RGB mediante sensores
1º- Probar y modificar programa fading cambiando
tiempos, añadiendo otro color al LED RGB...
2º- Elegir sensor (joystick), e imprimir sus valores para
ver comportamiento
3º Relacionar x,y joystick y salidas analógicas LED RG
Opcional:
4º Añadir acelerómetro para controlar el LED B
PROPUESTA DE TRABAJO
8.
MAP
Escala un valor de un rango a otro
- map(value;fromLow;fromHigh;toLow;toHigh);
value: valor a escalar
El caso más típico es de una entrada analógica 0-1023 a
una salida analógica 0-255
sensorMapvalue=map(sensorValue;0;1023;0;255);
14.
ACELERÓMETROS
Realizan una medida de la acelereración o vibración
Son sistemas micro electro-mecánicos (MEMS)
Funcionan por capacitancia
Características:
• Miden 3 ejes x, y z
• Miden la gravedad
A2=xAcel
A3=yAcel
17.
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