Paso 5: Crear y modificar el codigo de Bluetooth
Para este proyecto, sobre todo no utilizamos las opciones I/O Pin o UART. Solíamos totalmente la opción de controlador y los elementos dentro de ese programa los LEDs.
El giroscopio: Partiendo de la posición del teléfono, el LED cambia de color (eje x: eje rojo,: verde, eje z: azul). Tenga en cuenta que el giróscopo mide el cambio en la posición del teléfono; no sólo su posición global. Si desea que el color de los LEDs a la última, más trabajan por hacer al código bajo el método de giro en el circuito.
El magnetómetro: Este método cambia los LEDs basados en el campo magnético circundante al teléfono (super cool con imanes!).
#1 botón: esto es el "modo de fogata", que cambia el color de los LEDs de una gama de brillantes naranjas, amarillos y rojos rápidamente, para simular una hoguera.
#2 botón: este es el "Color modo Random," que cambia el color de los LEDs aleatoriamente cada segundo.
#3 botón: esto es la "Rave modo", que cambia rápidamente los colores entre RGB para simular luces estroboscópicas.
#4 botón: esto es el "modo púrpura", que se supone que se desvanecen entre diferentes tonos de púrpura, pero está roto actualmente, y tan sólo muestra un color.
El selector de Color: Esto permite al usuario cambiar manualmente el color de los LEDs seleccionando un color en una rueda de color, y oprimir la tecla enviar.
Para obtener más información, vea abajo:
BLE Breakout Board Intro guía: https://learn.adafruit.com/getting-started-with-th... (Nota: el código de una firmado por la Junta de arranque de nRF8001 mencionado en esta guía de trabajo no se ! Para el código correcto de una firmado, vea la sección de comentarios en la página de github una firmado en la guía).
BLE una firmado información: http://redbearlab.squarespace.com/bleshield/ (para más información sobre el código de una firmado).