Hvad er de bedste tip til XBee®-programmering?
XBee®-programmering bruges til at fremstille mikrokontrollere og lignende enheder, og at følge nogle nyttige tip kan gøre det lettere at anvende dette programmeringssprog. Det er normalt bedre at bruge kommandoer sendt via den amerikanske standardkode for informationsudveksling (ASCII), fordi dette begrænser programmeringsfejl. Når du indstiller XBee®-programmering, kan man ændre frekvens-ID, og dette bør anvendes. Programmerere er i stand til at ændre, hvor lang tid det tager at sende pakker, og dette nummer skal justeres baseret på hvor meget information mikrokontrolleren sender. Hvis et modul er lavet med en sleep-funktion, skal brugerne også sørge for at oprette en wakeup-funktion.
Når nogen bruger XBee®-programmering, er der to måder at danne kodning og kommandoer: binær og ASCII. Binært er undertiden lettere og uundgåeligt, men brugere bør bruge ASCII, når det er muligt. Hvis kommandoer sendes via binære, kan numrene korrelerer med ASCII-tegn, hvilket kan forårsage, at brugerne ved et uheld indtaster kommandoer, de ikke ønsker at bruge.
En digital kanal skal bruges til at sende information fra en controller til en enhed lavet med XBee®-programmering. XBee® indstilles normalt med et standardkanalnummer, og selvom denne indstilling ikke behøver at ændres, kan der være uforudsigelige problemer, hvis enheden bruges omkring andre XBee®-enheder. Hvis hver enhed bruger den samme standardkanal, får den ene controller alle andre enheder til at svare til den ene controller's kommandoer. Af denne grund er det som regel en god idé at ændre standard-ID med ATID-kommandoen.
Pakker med information sendes ofte mellem XBee®-controlleren og enheden, og der er en måde at optimere afsendelsen af pakker. Med ATRO-kommandoen i XBee®-programmering er brugerne i stand til at justere, hvor lang tid det tager inden pakker skal sendes. At indstille dette på en lavere hastighed er normalt bedre for større pakker, fordi dette giver controlleren og enheden mulighed for at tage mere tid på at samle informationen. Hurtigere hastigheder er normalt bedre for små pakker, fordi det ikke bør tage lang tid, før små pakker samles.
Hvis der oprettes et modul med XBee®-programmering, er det almindeligt, at brugere tilføjer en sleep-kommando, som forhindrer modulet i at tage strøm, når modulet ikke bruges. På samme tid glemmer mange brugere at oprette en wakeup-kommando, hvilket er et vigtigt trin. Uden en wakeup-funktion skal enheden muligvis nulstilles for at tænde for modulet.