La Electricidad Y La Electrónica Trabajo Tecnología.pdf
BlinkM powered by arduino
1.
2. ¿Por qué son inteligentes?
BlinkM dispone de su propio procesador
embebido.
• Es un dipositivo i2c, lo que simplifica el cableado
• Existen unas librerías para Arduino y Processing
de más alto nivel, lo que facilita la programación.
3. Esquema de conexión LED RGB
http://fritzing.org/projects/colored-light-rgb-led/
5. Preparando los LEDS (II)
Se configura cada dirección usando el sketch
BlinkMTester
Abrimos el monitor serie a 19200 y aparece un
menú.
Para configurar la dirección seleccionamos la
opción A<n> donde n es el ID que queremos usar
Cero está reservado para envio masivo a todo el bus
6. Programación Simple
Sketch BlinkMMulti presenta un menú y se
puede hacer casi todo a mano.
Hay una interfaz gráfica:
Existe un programador USB
7. Programando desde Arduino (I)
Hay que incluir dos librerías antes del setup():
#include “Wire.h” // Para control i2c
#include “BlinkM_funcs.h” // Para el BlinkM
8. Programando desde Arduino (II)
BlinkM_beginWithPower(); enciende los BlinkMs
BlinkM_stopScript(blinkm_addr); para el script
que tuviera programado
Se deben ejecutar durante el setup para
encender los blinksMs
9. Mandando colores al BlinkM
BlinkM_fadetoRGB(direccion,R,G,B) pone el
blinkm en la direccion dada en el color
expresado en RGB (0-255)
BlinkM_fadetoHSB(direccion,H,S,B) hace
funciones análogas con Hue, Saturation and
Brightness.
BlinkM_playScript(direccion,id_script, reps, pos)