Modifications

Sauter à la navigation Sauter à la recherche
Ligne 65 : Ligne 65 :  
Vous pouvez configurer un module XBee depsui du code fonctionnant sur une carte Arduino OU depuis un logiciel fonctionnant sur un ordinateur. Pour le configurer depuis une carte Arduino, il faut placer l'interrupteur sur la position "Micro". Pour configurer le module XBee depuis un ordinateur, il faut placer l'interrupteur sur la position "USB" et désactiver le microcontroleur (ou le retirer de la carte Arduino).
 
Vous pouvez configurer un module XBee depsui du code fonctionnant sur une carte Arduino OU depuis un logiciel fonctionnant sur un ordinateur. Pour le configurer depuis une carte Arduino, il faut placer l'interrupteur sur la position "Micro". Pour configurer le module XBee depuis un ordinateur, il faut placer l'interrupteur sur la position "USB" et désactiver le microcontroleur (ou le retirer de la carte Arduino).
   −
To get the module into configuration mode, you need to send it three plus signs: +++ and there needs to be at least one second before and after during which you send no other character to the module. Note that this includes newlines or carriage return characters. Thus, if you're trying to configure the module from the computer, you need to make sure your terminal software is configured to send characters as you type them, without waiting for you to press enter. Otherwise, it will send the plus signs immediately followed by a newline (i.e. you won't get the needed one second delay after the +++). If you successfully enter configuration mode, the module will send back the two characters 'OK', followed by a carriage return.  
+
Pour passer le module en mode de configuration, vous devez lui envoyer 3 signes plus: +++ et il doit y avoir un temps d'au moins une seconde avant et une seconde après durant lequel aucun autre caractère n'est envoyé au module. Notez que cela inclus le caractère "newlines" (10) ou retour clavier (13).  
 +
 
 +
Donc, si vous voulez configurer le module XBee depuis un ordinateur, vous devez utiliser un logiciel qui envoi exactement comme vous les tapez... sans attendre que pressiez la touche Enter/Entrée. Sinon il enverra les caractères '+' suivit d'un retour à la ligne (il n'y aura donc pas le delay d'un seconde absolument nécessaire après le +++ et le retour clavier qui aura été ajouté).  
 +
 
 +
Lorsque vous passez en more de configuration, le module renvoi les deux caractères 'OK', suivit d'un retour clavier (la touche "Enter"/Entrée).
 +
 
 +
Dans les exemples suivant, la touche Entrée/Enter est symbolisée par <CR> ("Carriage Return" en anglais, signifiant Retour Charriot comme sur les vielle machines à écrire).
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse Attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | +++
 
| align="left" | +++
Ligne 76 : Ligne 82 :  
|}
 
|}
   −
Once in configuration mode, you can send AT commands to the module. Command strings have the form ATxx (where xx is the name of a setting). To read the current value of the setting, send the command string followed by a carriage return. To write a new value to the setting, send the command string, immediately followed by the new setting (with no spaces or newlines in-between), followed by a carriage return. For example, to read the network ID of the module (which determines which other Xbee modules it will communicate with), use the 'ATID command:  
+
Une fois de le mode de configuration, vous pouvez envoyer des commande AT au module. Les chaines de commande ont la forme ATxx (xx est le nom du paramètre). Pour lire la valeur actuelle d'un paramètre, envoyez la chaine de commande suivit de la touche Entrée/Enter. Pour écrire une nouvelle valeur dans un paramètre, utilisez la chaine de commande immédiatement suivie de la nouvelle valeur et pressez la touche Entrée/Enter (pas d'espace ni ne retour clavier entre la commande et la valeur).  
 +
 
 +
Par exemple, pour lire l'identification réseau (network ID) du module qui identifie quels sont les autres modules XBee avec lesquels le module communique, il faut utiliser la commande ''ATID'' :  
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse Attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ATID<enter>
 
| align="left" | ATID<enter>
Ligne 87 : Ligne 95 :  
|}
 
|}
   −
To change the network ID of the module:  
+
Pour changer la valeur d'identification du réseau (network ID) du module :  
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse Attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ATID3331<enter>
 
| align="left" | ATID3331<enter>
Ligne 98 : Ligne 106 :  
|}
 
|}
   −
Now, check that the setting has taken effect:  
+
Vérifiez maintenant que la nouvelle valeur soit bien prise en compte par le module XBee:  
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse Attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ATID<enter>
 
| align="left" | ATID<enter>
Ligne 109 : Ligne 117 :  
|}
 
|}
   −
Unless you tell the module to write the changes to non-volatile (long-term) memory, they will only be in effect until the module loses power. To save the changes permanently (until you explicitly modify them again), use the '''ATWR''' command:  
+
A moins d'indiquer au module XBee d'enregistrer la nouvelle valeur du paramètre dans sa mémoire non volatile, le paramètre modifié sera perdu dès que le module est mis hors tension.
 +
 
 +
Pour sauver les modifications de façon permanente (dans la mémoire non volatile), vous devez utiliser la commande '''ATWR''':  
       
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ATWR<enter>
 
| align="left" | ATWR<enter>
Ligne 121 : Ligne 131 :  
|}
 
|}
   −
To reset the module to the factory settings, use the '''ATRE''' command:  
+
Pour "resetter" le module aux paramètres d'usine, il faut utiliser la commande '''ATRE''' :  
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Send Command
+
| align="center" | Commande envoyée
| align="center" | Expected Response
+
| align="center" | Réponse attendue
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ATRE<enter>
 
| align="left" | ATRE<enter>
Ligne 132 : Ligne 142 :  
|}
 
|}
   −
Note that like the other commands, the reset will not be permanent unless you follow it with the ATWR comamand.
+
Comme pour les autres commandes, le "reset" des paramètres ne sera permanent que si la commande '''ATWR''' est exécutée.
    
== Références ==
 
== Références ==
29 917

modifications

Menu de navigation