Étape 8: Écrire des données de BLE directement depuis le Terminal (framboise Pi)
Avec le circuit construit et testé, nous sommes prêts à commencer à envoyer des données de luminosité/couleur LED RGB de la Raspberry Pi. La première chose à faire est de faire en sorte que notre RFduino est prêt à recevoir les données pour contrôler la LED RGB. Pour cela, nous téléchargeons le code dans l’archive ble_led_control à l’aide de l’IDE Arduino.
Une fois que le code est chargé de la RFduino, nous pouvons revenir à notre Pi framboise et utilisez la commande gatttool que nous utilisions avant. Cependant, au lieu d’utiliser le mode interactif , nous allons entrer complets commandes directement. Par exemple, afin d’activer les rouge et bleu LED à luminosité maximale, nous utilisons la commande :
sudo gatttool -b DC:E2:F4:0B:3A:03 -t random--char-écriture-req - 0x0011-a-n FF00FF
Nous sommes familiers avec la première partie de la commande (sudo gatttool -b DC:E2:F4:0B:3A:03 -t aléatoire) car c’est ce que nous utilisions auparavant, mais nous avons réussi à se débarrasser de la "-J’ai « passer, qui est ce qui a commencé l’invite interactive. Au lieu de cela, nous vous écrivons le " "--char-écriture-req " directement en utilisant le même handle comme avant (0x0011). La seule chose qui a changé est la dernière valeur.
Sur une étape précédente, nous avons vu comment les données sont envoyées en octets, ce qui fait un peu délicat quand il fallait envoyer les valeurs de caractères que nous devions envoyer leur représentation hexadécimal à la place. Dans ce cas, nous voulons simplement envoyer 3 valeurs entre 0 et 255 qui va régler la luminosité de chaque LED.
Heureusement, nous pouvons utiliser un seul octet pour représenter chaque valeur (0 est 0 x 00, 10 0x0A,... 255 est 0xFF). Donc pour envoyer les données RVB afin que le rouge et les LEDs bleues sont définies sur la luminosité maximale, nous envoyer simplement les 3 octets « FF », « 00 » et « FF ». Cela devrait se traduire par une couleur violet/rose dans la LED RGB !
Dans notre dernière étape nous décris un moyen simple de faire notre Pi framboise modifier les couleurs par programme à l’aide de Python !