Jakie są najlepsze wskazówki dotyczące programowania XBee®?
Programowanie XBee® służy do tworzenia mikrokontrolerów i podobnych jednostek, a przestrzeganie kilku przydatnych wskazówek może ułatwić posługiwanie się tym językiem programowania. Korzystanie z poleceń wysyłanych za pośrednictwem amerykańskiego standardowego kodu wymiany informacji (ASCII) jest zwykle lepsze, ponieważ ogranicza to błędy programistyczne. Podczas konfigurowania programowania XBee® można zmienić identyfikator częstotliwości i należy to wykorzystać. Programiści mogą zmieniać czas wysyłania pakietów, a liczbę tę należy dostosować w zależności od ilości informacji wysyłanych przez mikrokontroler. Jeśli moduł jest wykonany z funkcją trybu uśpienia, użytkownicy powinni również zapewnić funkcję budzenia.
Gdy ktoś używa programowania XBee®, istnieją dwa sposoby tworzenia kodu i poleceń: binarny i ASCII. Binarny jest czasem łatwiejszy i nieunikniony, ale użytkownicy powinni używać ASCII, jeśli to możliwe. Jeśli polecenia są wysyłane w postaci binarnej, liczby mogą korelować ze znakami ASCII, co może powodować, że użytkownicy przypadkowo wprowadzą polecenia, których nie chcą używać.
Do przesłania informacji ze sterownika do urządzenia wykonanego z programowaniem XBee® należy użyć kanału cyfrowego. XBee® zwykle ma ustawiony domyślny numer kanału i chociaż to ustawienie nie musi być zmieniane, mogą wystąpić nieprzewidziane problemy, jeśli urządzenie będzie używane w pobliżu innych urządzeń XBee®. Jeśli każde urządzenie korzysta z tego samego kanału domyślnego, jeden kontroler spowoduje, że wszystkie pozostałe urządzenia będą odpowiadały poleceniom jednego kontrolera. Z tego powodu zmiana domyślnego identyfikatora za pomocą polecenia ATID jest zwykle dobrym pomysłem.
Pakiety informacji są zwykle wysyłane między kontrolerem XBee® a urządzeniem, a istnieje sposób na optymalizację wysyłania pakietów. Za pomocą komendy ATRO w programowaniu XBee® użytkownicy mogą dostosować czas wysyłania pakietów. Ustawienie wolniejszej prędkości jest zwykle lepsze dla większych pakietów, ponieważ pozwala to sterownikowi i urządzeniu poświęcić więcej czasu na skompletowanie informacji. Większe prędkości są zwykle lepsze w przypadku małych pakietów, ponieważ montaż małych pakietów nie powinien zająć dużo czasu.
Jeśli moduł jest wykonany z programowaniem XBee®, użytkownicy często dodają polecenie uśpienia, które zapobiega pobieraniu energii przez moduł, gdy moduł nie jest używany. Jednocześnie wielu użytkowników zapomina wykonać polecenie wznowienia, co jest istotnym krokiem. Bez funkcji budzenia konieczne może być zresetowanie urządzenia, aby ponownie włączyć moduł.