Frambuesa Pi LE Bluetooth controlador para WS2812B (NeoPixels) (8 / 9 paso)

Paso 8: Escribir datos BLE directamente desde el Terminal (frambuesa Pi)

Con el circuito construido y probado ya estamos listos para empezar a enviar datos de brillo/color RGB LED de la Raspberry Pi. La primera cosa a hacer es asegurarse de que nuestra RFduino está listo para recibir datos para controlar el LED RGB. Para esto carga el código en el archivo ble_led_control utilizando el IDE de Arduino.

Una vez que el código es cargado a la RFduino, podemos volver a nuestra frambuesa Pi y utilizar el comando gatttool que estábamos usando antes. Sin embargo, en lugar de utilizar el modo interactivo , ingresaremos completados comandos directamente. Por ejemplo, para encender los LEDs azul y rojo de brillo máximo utilizamos el comando:

sudo gatttool -b DC:E2:F4:0B:3A:03 -t random--char-escritura-req - un 0x0011 - n FF00FF

Estamos familiarizados con la primera parte del comando (sudo gatttool -b DC:E2:F4:0B:3A:03 -t random) ya que es lo que estábamos usando antes, sin embargo nos hemos deshechos de la "-I" interruptor, que es lo que inició el prompt interactivo. Por el contrario, estamos escribiendo la ''-char-escritura-req " directamente usando el mismo mango como antes (0x0011). Lo único que ha cambiado es el último valor.

En un paso anterior vimos cómo los datos se envían en bytes, que hizo un poco complicado cuando necesitamos enviar valores de caracteres según nos sea necesario para enviar su representación hexadecimal en lugar de otro. En este caso, simplemente queremos enviar 3 valores entre 0 y 255 que el brillo de cada LED.

Afortunadamente, podemos utilizar un solo byte para representar cada valor (0 es 0 x 00, 10 0x0A,... 255 es 0xFF). Así que para enviar los datos RGB para que los LEDs azul y rojo se establecen en brillo máximo, simplemente enviamos 3 bytes "FF", "00" y "FF". Esto debe resultar en un color púrpura/color de rosa en el LED RGB!

En nuestro último paso a describir una manera simple de hacer nuestra frambuesa Pi cambiar los colores mediante programación utilizando Python!

Artículos Relacionados

Mejorar el centro de los medios de comunicación de frambuesa Pi con Bluetooth A2DP (OSMC)

Mejorar el centro de los medios de comunicación de frambuesa Pi con Bluetooth A2DP (OSMC)

Tiene conectividad Bluetooth y permite frambuesa Pi se comportan como A2DP fuente no es nada nuevo (ver un tutorial general en Instructables), pero el problema que he tenido hasta el momento estaba haciendo ese trabajo en mi medio centro Pi que corrí
Frambuesa Pi como un controlador de luces DMX

Frambuesa Pi como un controlador de luces DMX

Convertir su frambuesa Pi en un controlador de luces DMXEste instructable muestra cómo mostrar una ventana de editor de la rueda de color en la pantalla de un ordenador Raspberry Pi, que se puede manipular con el ratón. Al cambiar el color de la pant
LinkIT uno - Home automatización con Bluetooth controlador Android App

LinkIT uno - Home automatización con Bluetooth controlador Android App

Todas las opciones se cuentan con los teléfonos inteligentes. Los teléfonos inteligentes hacen muy fácil nuestro trabajo y nos hacen perezoso. Vuelta y apagar electrodomésticos, teléfono inteligente con diente azul es en el mercado, pero costo alto.
Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

IntroducciónEste instructable construida sobre una anterior instructable "gire a la frambuesa Pi en un dispositivo Bluetooth" que he creado.Las fotos y videos en mi teléfono Android son respaldadas automáticamente a la nube de Google + foto. Sin
Bluetooth controlador de NES

Bluetooth controlador de NES

después de instalar un emulador de la vieja NES juegos en mi teléfono Android y jugar Super Matio Bros 3 por un tiempo, rápidamente me di cuenta cómo molesta el uso de una pantalla táctil para un Jump ' podría ser el juego. Además no es realmente la
Hacer un controlador para un calentador de agua de la ducha.

Hacer un controlador para un calentador de agua de la ducha.

Mi ducha tiene una cabeza calentador darme que mucho necesita calentar el agua para mis baños. Estos calentadores son rentables sin embargo fácilmente fallar si izquierda cuando el agua apaga.Este instructable es una después de la publicación del hec
Bluetooth controlador NES.

Bluetooth controlador NES.

Había basado este tutorial en el tutorial de Jlang9, aunque hay quizás otros por ahí.Adafruit hacer un tutorial demasiado, pero trata con el controlador SNES, por lo que no es 100% útil.Piezas que necesitará.Controlador de NESCable de sacrificio a co
MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

Agradecimiento especial a estos recursos en línea para conseguirme empezó...Tutoriales de Nerd al azarForceTronics - youtubePaso 1: materiales:Dispositivo Bluetooth HC-06Teléfono Android---tengo un 8 de HTC, emuladores para iPhone están disponibles p
Cómo conectar Xbox 360 controlador para Mac

Cómo conectar Xbox 360 controlador para Mac

Esto le mostrará cómo conectar Xbox 360 controlador para MacintoshPaso 1: Obtener el receptor inalámbrico de MicrosoftUsted necesitará el receptor inalámbrico si se utiliza un controlador de inalámbrico xbox 360. Si tiene un cable xbox 360 a continua
Cómo actualizar controladores para Windows 10

Cómo actualizar controladores para Windows 10

cómo actualizar controladores para windows 10. Controladores anticuados pueden conducir a pobre desempeño. Los conductores son partes vitales de su sistema. Cada conductor es específica de una cierta pieza de hardware o incluso un determinado modelo
Poderoso controlador para motores DC

Poderoso controlador para motores DC

IntroducciónAquí es un fresco cepillado Motor de la C.C. que se puede utilizar para sus proyectos robóticos con ruedas dos grandes. La primera vez que hice esto fue para mi R2D2 réplica vida. En el momento R2D2 es necesita zapatos nuevos, por lo que
Bicicleta estacionaria como controlador para simulador de bicicleta MT

Bicicleta estacionaria como controlador para simulador de bicicleta MT

he tenido esta vieja bicicleta ahí durante mucho tiempo que he estado queriendo hacer esto durante algún tiempo. Tan gf me pidió que lo tire y que tipo de me tener un vistazo a la realidad convirtiéndose en un controlador de juego/simulador de bicicl
Cómo instalar controladores para la tarjeta inteligente de Gameboy GB USB 64m en 64 bits de windows 7

Cómo instalar controladores para la tarjeta inteligente de Gameboy GB USB 64m en 64 bits de windows 7

este video te muestra cómo instalar los controladores para la tarjeta inteligente de EMS GB USB. Usted tendrá que descargar algunos archivos y reinicie el equipo varias veces, pero una vez que su hecho su pena.
Añadir Bluetooth interno para un Acer Travelmate 4400/Aspire 5020 portátil.

Añadir Bluetooth interno para un Acer Travelmate 4400/Aspire 5020 portátil.

Instrcutable esta se hizo para mostrar cómo instalar un módulo interno Bluetooth USB en casi cualquier ordenador portátil. Digo casi todas porque el proceso debe ser similar, pero no tengo experiencia con cualquier laptop que no sea el mío (Acer Trav