Différences entre versions de « Bluefruit-LE-Shield-Controller »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(21 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Bluefruit-LE-Shield-NAV}}
 
{{Bluefruit-LE-Shield-NAV}}
  
{{traduction}}
 
 
== Le croquis Controler ==
 
== Le croquis Controler ==
The '''Controller''' sketch allows you to turn your BLE-enabled iOS or Android device in a hand-held controller or an external data source, taking advantage of the wealth of sensors on your phone or tablet.
+
Le croquis d'exemple '''Controller''' vous permet de transformer votre périphérique iOS ou Android (supportant BLE) en un contrôleur distant ou source de donnée externe. Cela vous permet de profiter des avantages offerts par les senseurs de votre téléphone ou tablette.
  
You can take accelerometer or quaternion data from your phone, and push it out to your Arduino via BLE, or get the latest GPS co-ordinates for your device without having to purchase (or power!) any external HW.
+
Vous pouvez acquérir les données accélérométrique (ou [https://en.wikipedia.org/wiki/Quaternion données quaternion] <small>Wikipedia</small>) de votre téléphone pour les pousser vers votre Arduino via BLE. Vous pouvez également obtenir les dernière données GPS de votre mobile de la même façon (sans devoir acheter ou alimenter du matériel complémentaire).
  
 
== Ouvrir le croquis ==
 
== Ouvrir le croquis ==
To open the Controller sketch, click on the '''File > Examples > Adafruit_BluefruitLE_nRF51''' folder in the Arduino IDE and select '''controller''':
+
Pour ouvrir le croquis ATCommand, cliquez sur le menu '''Fichiers > Exemples > Adafruit_BluefruitLE_nRF51''' dans Arduino IDE puis sélectionnez '''controller''':
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-00.jpg}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-00.jpg}}
  
This will open up a new instance of the example in the IDE, as shown below:
+
Cela ouvrira l'exemple dans l'environnement de développement, comme visible ci-dessous:
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-01.png}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-01.png}}
  
 
== Configuration ==
 
== Configuration ==
Check the '''Configuration!''' page earlier to set up the sketch for Software/Hardware UART or Software/Hardware SPI. The default is hardware SPI
+
Vérifiez la page '''Configuration''' présenter plus tôt dans le tutoriel! Il est important de configurer le croquis pour utiliser soit l'UART Logiciel/Matériel, soit le bus SPI Logiciel/Matériel correspondant à votre plateforme. Par défaut, le croquis utilise le bus SPI matériel
  
If using software or hardware Serial UART:
+
Si vous utilisez le port série/UART logiciel ou matériel:
* This tutorial does not need to use the MODE pin, '''make sure you have the mode switch in CMD mode''' if you do not configure & connect a MODE pin
+
* Ce tutoriel ne requière pas l'utilisation de la broche MODE, '''assurez-vous d'avoir l'interrupteur en position CMD''' si vous ne configurer pas (et ne connectez pas) la broche MODE.
* Don't forget to also '''connect the CTS pin on the Bluefruit to ground if you are not using it!''' (The Flora has this already done)
+
* N'oubliez pas de '''connecter la broche CTS sur la masse/GND du Bluefruit si vous n'utilisez pas le signal CTS!''' (Le Flora l'a déjà branché à la masse)
  
 
== Exécuter le croquis ==
 
== Exécuter le croquis ==
Once you upload the sketch to your board (via the arrow-shaped upload icon), and the upload process has finished, open up the Serial Monitor via '''Tools > Serial Monitor''', and make sure that the baud rate in the lower right-hand corner is set to '''115200''':
+
Une fois le croquis téléversé sur votre carte Arduino, vous pouvez ouvrir le moniteur série via le menu '''Outils > Moniteur série'''. Assurez-vous que le débit (Baud rate) soit configuré sur '''115200''' bauds (en bas à droite):
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-10.png}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-10.png}}
  
To send keyboard data, type anything into the textbox at the top of the Serial Monitor and click the Send button.
+
Une fois le croquis en cours d'exécution sur votre Arduino, vous pouvez démarrer l'application "BlueFruit LE Connect".  
 +
 
 +
Si c'est la première fois que vous utilisez "Bluefruit LE Connect", prenez le temps de consulter [https://learn.adafruit.com/bluefruit-le-connect-for-ios/settings le guide d'apprentissage "Bluefruit LE Connect"] (''Adafruit, anglais'')
  
 
== Utiliser Bluefruit LE Connect en mode contrôleur ==
 
== Utiliser Bluefruit LE Connect en mode contrôleur ==
Once the sketch is running you can open Adafruit's Bluefruit LE Connect application (available for [https://play.google.com/store/apps/details?id=com.adafruit.bluefruit.le.connect Android] or [https://itunes.apple.com/app/adafruit-bluefruit-le-connect/id830125974?mt=8 iOS]) and use the '''Controller''' application to interact with the sketch.  (If you're new to Bluefruit LE Connect, have a look at our dedicated [https://learn.adafruit.com/bluefruit-le-connect-for-ios/settings Bluefruit LE Connect] learning guide (''Adafruit, anglais'').)
+
Une fois l'application "Bluefruit LE Connect" démarrée sur votre SmartPhone, sélectionnez {{underline|le périphérique}} BlueFruit LE (parmi la liste des périphériques disponible) sur l'écran d'accueil:
 +
 +
Vous pourrez ensuite sélectionner l'activité "'''controller'''". Cette activité interagit avec le croquis que nous venons de téléverser sur notre Arduino.
  
On the welcome screen, select the Adafruit Bluefruit LE device from the list of BLE devices in range:
+
{{ADFImage|Bluefruit-LE-Shield-Controller-20.jpg}}
  
{{ADFImage|Bluefruit-LE-Shield-Controller-20.jpg}}
+
L'application affichera une liste des "sources de données" que vous pourrez collecter sur votre smartphone/tablette pour, ensuite, les envoyez vers votre module Bluefruit LE.  
  
Then from the activity list select Controller:
+
Activez/désactivez simplement les senseurs qui vous intéressent.
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-21.jpg}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-21.jpg}}
  
This will bring up a list of data points you can send from your phone or tablet to your Bluefruit LE module, by enabling or disabling the appropriate sensor(s).
+
== Streamer les données des senseurs ==
 +
Vous pouvez selection les données Quaternion (orientation absolute), Accélérometre, Gyroscope, Magnétomètre ou localisation depuis votre SmartPhone et les envoyer directement vers votre Arduino.
  
== Streamer les données de senseur ==
+
En activant le champ '''Accéléromètre''', par exemple, vous pouvez voir les données (mises-à-jour) dans l'app:
You can take Quaternion (absolute orientation), Accelerometer, Gyroscope, Magnetometer or GPS Location data from your phone and send it directly to your Arduino from the Controller activity.
 
 
 
By enabling the '''Accelerometer''' field, for example, you should see accelerometer data update in the app:
 
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-30.jpg}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-30.jpg}}
  
The data is parsed in the example sketch and output to the Serial Monitor as follows:
+
Les données sont traitées (parsing) dans le croquis d'exemple et affichés dans le moniteur série:
  
 
  <nowiki>Accel 0.20 -0.51 -0.76
 
  <nowiki>Accel 0.20 -0.51 -0.76
Ligne 60 : Ligne 61 :
 
{{ADFImage|Bluefruit-LE-Shield-Controller-31.png}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-31.png}}
  
Note that even though we only print 2 decimal points, the values are received from the App as a full 4-byte floating point.
+
Note que même si le croquis n'affiche que 2 decimales, les valeurs envoyées par l'App sont des valeurs en virgule flottante codées sur 4 octets (''4-byte floating point value'').
  
 
== Le pavé de commande ==
 
== Le pavé de commande ==
You can also use the ''Control Pad Module'' to capture button presses and releases by selecting the appropriate menu item:
+
Vous pouvez également utiliser le ''module Control Pad'' pour capturer les bouton pressé (et relâché) :
 +
 
 +
{{ADFImage|Bluefruit-LE-Shield-Controller-sensors.jpg}}
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-40.jpg}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-40.jpg}}
  
This will bring up the Control Pad panel, shown below:
+
Ce module spécial affiche un "Game Pad" comme celui présenté ci-dessous:
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-41.png}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-41.png}}
  
Button presses and releases will all be logged to the Serial Monitor with the ID of the button used:
+
Les boutons pressés et relâchés apparaitrons dans le moniteur série (avec l'ID du bouton utilisé):
  
 
  <nowiki>Button 8 pressed
 
  <nowiki>Button 8 pressed
Ligne 77 : Ligne 80 :
 
Button 3 pressed
 
Button 3 pressed
 
Button 3 released</nowiki>
 
Button 3 released</nowiki>
 +
 +
* '''Pressed''' signifie pressé.
 +
* '''Released''' signifie relâché.
  
 
== Sélection de couleur ==
 
== Sélection de couleur ==
You can also send RGB color data via the '''Color Picker module''', which presents the following color selection dialogue:
+
Vous pouvez également envoyer des données d'une couleur sélectionnée RGB (''Red''=rouge, ''Green''=vert, ''Blue''=bleu) par l'intermédiaire du '''module Color Picker'''.
 +
 
 +
Le '''module Color Picker''' affiche une boite de sélection de couleur:
  
 
{{ADFImage|Bluefruit-LE-Shield-Controller-50.jpg}}
 
{{ADFImage|Bluefruit-LE-Shield-Controller-50.jpg}}
  
This will give you Hexadecimal color data in the following format:
+
Sélectionner une coleur retourne le code couleur sous sa codification Hexadécimale avec le format suivant:
  
 
  <nowiki>RGB #A42FFF</nowiki>
 
  <nowiki>RGB #A42FFF</nowiki>
Ligne 89 : Ligne 97 :
 
[https://youtu.be/Kym6crZF1Pg Voyez cette vidéo d'exemple produit par Adafruit] (''Youtube, anglais'')
 
[https://youtu.be/Kym6crZF1Pg Voyez cette vidéo d'exemple produit par Adafruit] (''Youtube, anglais'')
  
You can combine the color picker and controller sample sketches to make color-configurable animations triggered by buttons in the mobile app-- very handy for wearables! Download this combined sample code (configured for Feather but easy to adapt to FLORA, BLE Micro, etc.) to get started:
+
Vous pouvez combiner ensemble les croquis d'exemples du "Color Picker" et du "controller" pour réaliser une animation couleur configurable déclenchée par les boutons de l'application mobile-- très pratique pour les projets wearables/fringuables! Vous pouvez télécharger cet exemple combiné (configuré pour Feather mais facile à adapter pour FLORA, BLE Micro, etc.) sur le lien suivant:
  
 
{{download-box|feather_bluefruit_neopixel_<br />animation_controller.zip|https://learn.adafruit.com/system/assets/assets/000/029/260/original/feather_bluefruit_neopixel_animation_controller.zip?1450791688}}
 
{{download-box|feather_bluefruit_neopixel_<br />animation_controller.zip|https://learn.adafruit.com/system/assets/assets/000/029/260/original/feather_bluefruit_neopixel_animation_controller.zip?1450791688}}
  
 
{{Bluefruit-LE-Shield-TRAILER}}
 
{{Bluefruit-LE-Shield-TRAILER}}

Version actuelle datée du 26 mai 2017 à 14:00


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Le croquis Controler

Le croquis d'exemple Controller vous permet de transformer votre périphérique iOS ou Android (supportant BLE) en un contrôleur distant ou source de donnée externe. Cela vous permet de profiter des avantages offerts par les senseurs de votre téléphone ou tablette.

Vous pouvez acquérir les données accélérométrique (ou données quaternion Wikipedia) de votre téléphone pour les pousser vers votre Arduino via BLE. Vous pouvez également obtenir les dernière données GPS de votre mobile de la même façon (sans devoir acheter ou alimenter du matériel complémentaire).

Ouvrir le croquis

Pour ouvrir le croquis ATCommand, cliquez sur le menu Fichiers > Exemples > Adafruit_BluefruitLE_nRF51 dans Arduino IDE puis sélectionnez controller:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Cela ouvrira l'exemple dans l'environnement de développement, comme visible ci-dessous:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Configuration

Vérifiez la page Configuration présenter plus tôt dans le tutoriel! Il est important de configurer le croquis pour utiliser soit l'UART Logiciel/Matériel, soit le bus SPI Logiciel/Matériel correspondant à votre plateforme. Par défaut, le croquis utilise le bus SPI matériel

Si vous utilisez le port série/UART logiciel ou matériel:

  • Ce tutoriel ne requière pas l'utilisation de la broche MODE, assurez-vous d'avoir l'interrupteur en position CMD si vous ne configurer pas (et ne connectez pas) la broche MODE.
  • N'oubliez pas de connecter la broche CTS sur la masse/GND du Bluefruit si vous n'utilisez pas le signal CTS! (Le Flora l'a déjà branché à la masse)

Exécuter le croquis

Une fois le croquis téléversé sur votre carte Arduino, vous pouvez ouvrir le moniteur série via le menu Outils > Moniteur série. Assurez-vous que le débit (Baud rate) soit configuré sur 115200 bauds (en bas à droite):

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Une fois le croquis en cours d'exécution sur votre Arduino, vous pouvez démarrer l'application "BlueFruit LE Connect".

Si c'est la première fois que vous utilisez "Bluefruit LE Connect", prenez le temps de consulter le guide d'apprentissage "Bluefruit LE Connect" (Adafruit, anglais)

Utiliser Bluefruit LE Connect en mode contrôleur

Une fois l'application "Bluefruit LE Connect" démarrée sur votre SmartPhone, sélectionnez le périphérique BlueFruit LE (parmi la liste des périphériques disponible) sur l'écran d'accueil:

Vous pourrez ensuite sélectionner l'activité "controller". Cette activité interagit avec le croquis que nous venons de téléverser sur notre Arduino.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

L'application affichera une liste des "sources de données" que vous pourrez collecter sur votre smartphone/tablette pour, ensuite, les envoyez vers votre module Bluefruit LE.

Activez/désactivez simplement les senseurs qui vous intéressent.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Streamer les données des senseurs

Vous pouvez selection les données Quaternion (orientation absolute), Accélérometre, Gyroscope, Magnétomètre ou localisation depuis votre SmartPhone et les envoyer directement vers votre Arduino.

En activant le champ Accéléromètre, par exemple, vous pouvez voir les données (mises-à-jour) dans l'app:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Les données sont traitées (parsing) dans le croquis d'exemple et affichés dans le moniteur série:

Accel	0.20	-0.51	-0.76
Accel	0.22	-0.50	-0.83
Accel	0.25	-0.51	-0.83
Accel	0.21	-0.47	-0.76
Accel	0.27	-0.48	-0.82

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Note que même si le croquis n'affiche que 2 decimales, les valeurs envoyées par l'App sont des valeurs en virgule flottante codées sur 4 octets (4-byte floating point value).

Le pavé de commande

Vous pouvez également utiliser le module Control Pad pour capturer les bouton pressé (et relâché) :

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Ce module spécial affiche un "Game Pad" comme celui présenté ci-dessous:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Les boutons pressés et relâchés apparaitrons dans le moniteur série (avec l'ID du bouton utilisé):

Button 8 pressed
Button 8 released
Button 3 pressed
Button 3 released
  • Pressed signifie pressé.
  • Released signifie relâché.

Sélection de couleur

Vous pouvez également envoyer des données d'une couleur sélectionnée RGB (Red=rouge, Green=vert, Blue=bleu) par l'intermédiaire du module Color Picker.

Le module Color Picker affiche une boite de sélection de couleur:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Sélectionner une coleur retourne le code couleur sous sa codification Hexadécimale avec le format suivant:

RGB #A42FFF

Voyez cette vidéo d'exemple produit par Adafruit (Youtube, anglais)

Vous pouvez combiner ensemble les croquis d'exemples du "Color Picker" et du "controller" pour réaliser une animation couleur configurable déclenchée par les boutons de l'application mobile-- très pratique pour les projets wearables/fringuables! Vous pouvez télécharger cet exemple combiné (configuré pour Feather mais facile à adapter pour FLORA, BLE Micro, etc.) sur le lien suivant:

Download-icon.pngfeather_bluefruit_neopixel_
animation_controller.zip

Basé sur "Bluefruit LE Shield" d'Adafruit Industries, écrit par Kevin Townsend - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction".

Based on "Bluefruit LE Shield" from Adafruit Industries, written by Kevin Townsend - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit).

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com