BlinkM powered by arduino
Upcoming SlideShare
Loading in...5
×
 

BlinkM powered by arduino

on

  • 1,095 views

Get started on programing BlinkM using Arduino.

Get started on programing BlinkM using Arduino.

Statistics

Views

Total Views
1,095
Views on SlideShare
1,095
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BlinkM powered by arduino BlinkM powered by arduino Presentation Transcript

  • ¿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.
  • Esquema de conexión LED RGB http://fritzing.org/projects/colored-light-rgb-led/
  • Esquema conexión BlinkM
  • 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
  • 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
  • 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
  • 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
  • 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)