Quels sont les meilleurs conseils pour la programmation XBee®?
La programmation XBee® est utilisée pour fabriquer des microcontrôleurs et des unités similaires. Suivre quelques conseils utiles peut faciliter l'utilisation de ce langage de programmation. L'utilisation de commandes envoyées via le code ASCII (American Standard Code) est généralement préférable, car cela limite les erreurs de programmation. Lors de la configuration de la programmation XBee®, il est possible de changer l’ID de fréquence, ce qui devrait être utilisé. Les programmeurs sont en mesure de changer le temps nécessaire pour envoyer des paquets et ce nombre doit être ajusté en fonction de la quantité d'informations envoyées par le microcontrôleur. Si un module est créé avec une fonction de mode veille, les utilisateurs doivent également veiller à créer une fonction de réveil.
Lorsqu'une personne utilise la programmation XBee®, il existe deux manières de former un codage et des commandes: binaire et ASCII. Le binaire est parfois plus facile et inévitable, mais les utilisateurs doivent utiliser ASCII lorsque cela est possible. Si les commandes sont envoyées au format binaire, les nombres peuvent être corrélés aux caractères ASCII, ce qui peut amener les utilisateurs à saisir accidentellement des commandes qu'ils ne souhaitent pas utiliser.
Un canal numérique doit être utilisé pour envoyer des informations d'un contrôleur à un périphérique conçu avec la programmation XBee®. XBee® est normalement défini avec un numéro de canal par défaut et, bien qu'il ne soit pas nécessaire de modifier ce paramètre, des problèmes imprévisibles peuvent se produire si le périphérique est utilisé avec d'autres périphériques XBee®. Si tous les périphériques utilisent le même canal par défaut, un contrôleur fera correspondre tous les autres périphériques aux commandes du contrôleur. Pour cette raison, la modification de l'ID par défaut à l'aide de la commande ATID est généralement une bonne idée.
Des paquets d'informations sont généralement envoyés entre le contrôleur XBee® et le périphérique, et il existe un moyen d'optimiser l'envoi de paquets. Avec la commande ATRO dans la programmation XBee®, les utilisateurs peuvent régler le temps d’envoi des paquets. Le réglage de cette vitesse est généralement préférable pour les paquets plus volumineux, car cela permet au contrôleur et au périphérique de prendre plus de temps pour assembler les informations. Des vitesses plus rapides sont normalement meilleures pour les petits paquets, car elles ne devraient pas tarder à être assemblées.
Si un module est créé avec la programmation XBee®, il est courant que les utilisateurs ajoutent une commande de veille, qui empêche le module de prendre de la puissance lorsque celui-ci n'est pas utilisé. Dans le même temps, de nombreux utilisateurs oublient de créer une commande de réveil, ce qui est une étape essentielle. Sans fonction de réveil, il peut être nécessaire de réinitialiser l'appareil pour réactiver le module.