Paso 6: programación
Subir el boceto de Bluetooth.ino en el MSP430G2553: usar un MSP430 launchpad como programador y la Energia-IDE. Inserte el microcontrolador en el launchpad y programarlo, o conectar 3V y GND de la prueba y restablecer línea (Spy-por-alambre-interfaz) del controlador con el launchpad.
Necesita el WS2811Driver en la carpeta de biblioteca - con una pequeña modificación: I2C la conexión utiliza pin 1.7, por lo tanto tenemos que cambiar en el archivo ws2811.h
#define WS2811_BITMASK BIT7
#define WS2811_PORTDIR P1DIR
#define WS2811_PORTOUT P1OUT
Para
#define WS2811_BITMASK BIT4
#define WS2811_PORTDIR P2DIR
#define WS2811_PORTOUT P2OUT
Que permite para utilizar pin 2.4.
El microcontrolador espera comandos como:
"Me ##CRGBT": establece el número de led ## (valor decimal) a color rojo valor R, verde valor G, valor azul B (0... 9)
"MRANDOMT": valores aleatorios para cada led
"MACCELLT": cambio de Color depende de la orientación (vector de la gravedad)
"MROTATET": los cambios de Color por valores de giroscopio (rotación)
"SrgbRGBT": 5edges y 6edges con diferentes colores (rgb y RGB, cada valor de 0... 9)
"Energía #TT": # (0... 9) máximo deben concretar de energía (0A... 2A)
... sustitución de la ' t ' en el final con una 'F' activa el modo de
Estos comandos se puede enviar por ejemplo desde la ventana de serial IDE de Arduino mediante la conexión con el módulo bluetooth. Abrir el LightballController con el proceso permite para cambiar entre los modos con un GUI.
(Se busca para puerto serial llamado "/ dev/cu. HC-06-DevB"en mi mac, para windows o linux otras cadenas podrían ser correcta. Cambiar línea 38 a la cadena correcta (todos los puertos disponibles se enumeran en la ventana de serial abajo)).
Cabina los programas son versiones solo rápidamente, sino trabajar bien por ahora.