Ποιες είναι οι καλύτερες συμβουλές για τον προγραμματισμό XBee®;

Ο προγραμματισμός XBee® χρησιμοποιείται για την κατασκευή μικροελεγκτών και παρόμοιων μονάδων και ακολουθώντας ορισμένες χρήσιμες συμβουλές μπορεί να διευκολύνει τη χρήση αυτής της γλώσσας προγραμματισμού. Η χρήση εντολών που αποστέλλονται μέσω του Αμερικανικού Τυπικού Κώδικα για Ανταλλαγή Πληροφοριών (ASCII) είναι συνήθως καλύτερη, επειδή αυτό περιορίζει τα λάθη προγραμματισμού. Κατά τη ρύθμιση του προγραμματισμού XBee®, μπορεί κανείς να αλλάξει το αναγνωριστικό συχνότητας και αυτό θα πρέπει να χρησιμοποιηθεί. Οι προγραμματιστές μπορούν να αλλάξουν το χρόνο που χρειάζεται για την αποστολή πακέτων και αυτός ο αριθμός θα πρέπει να προσαρμόζεται με βάση το πόσες πληροφορίες στέλνει ο μικροελεγκτής. Εάν μια μονάδα είναι κατασκευασμένη με λειτουργία αναστολής λειτουργίας, οι χρήστες θα πρέπει επίσης να φροντίσουν να κάνουν μια λειτουργία αφύπνισης.

Όταν κάποιος χρησιμοποιεί προγραμματισμό XBee®, υπάρχουν δύο τρόποι για να σχηματίσει κωδικοποίηση και εντολές: δυαδικός και ASCII. Το δυαδικό είναι μερικές φορές πιο εύκολο και αναπόφευκτο, αλλά οι χρήστες θα πρέπει να χρησιμοποιούν ASCII όταν είναι δυνατόν. Εάν οι εντολές αποστέλλονται μέσω δυαδικών, οι αριθμοί μπορεί να συσχετίζονται με χαρακτήρες ASCII, γεγονός που μπορεί να προκαλέσει στους χρήστες να εισάγουν κατά λάθος εντολές που δεν θέλουν να χρησιμοποιήσουν.

Ένα ψηφιακό κανάλι πρέπει να χρησιμοποιείται για την αποστολή πληροφοριών από έναν ελεγκτή σε μια συσκευή κατασκευασμένη με προγραμματισμό XBee®. Το XBee® συνήθως ορίζεται με έναν προεπιλεγμένο αριθμό καναλιού και, ενώ αυτή η ρύθμιση δεν χρειάζεται να αλλάξει, μπορεί να υπάρξουν απρόβλεπτα προβλήματα εάν η συσκευή χρησιμοποιείται σε άλλες συσκευές XBee®. Εάν κάθε συσκευή χρησιμοποιεί το ίδιο προεπιλεγμένο κανάλι, τότε ένας ελεγκτής θα κάνει όλες τις άλλες συσκευές να αντιστοιχούν στις εντολές του ενός ελεγκτή. Για το λόγο αυτό, η αλλαγή του προεπιλεγμένου αναγνωριστικού με την εντολή ATID είναι συνήθως καλή ιδέα.

Τα πακέτα πληροφοριών αποστέλλονται συνήθως μεταξύ του ελεγκτή XBee® και της συσκευής και υπάρχει τρόπος να βελτιστοποιηθεί η αποστολή των πακέτων. Με την εντολή ATRO στον προγραμματισμό XBee®, οι χρήστες μπορούν να προσαρμόσουν το χρόνο που χρειάζεται για την αποστολή των πακέτων. Η ρύθμιση αυτής σε χαμηλότερη ταχύτητα είναι συνήθως καλύτερη για μεγαλύτερα πακέτα, επειδή αυτό επιτρέπει στον ελεγκτή και τη συσκευή να χρειάζεται περισσότερο χρόνο για τη συναρμολόγηση των πληροφοριών. Οι μεγαλύτερες ταχύτητες είναι συνήθως καλύτερες για μικρά πακέτα, επειδή δεν θα χρειαστεί πολύς χρόνος για να συναρμολογηθούν τα μικρά πακέτα.

Εάν μια μονάδα είναι κατασκευασμένη με προγραμματισμό XBee®, τότε είναι σύνηθες οι χρήστες να προσθέτουν μια εντολή αναστολής λειτουργίας, η οποία εμποδίζει τη μονάδα να αναλαμβάνει ρεύμα όταν η μονάδα δεν χρησιμοποιείται. Ταυτόχρονα, πολλοί χρήστες ξεχνούν να κάνουν μια εντολή αφύπνισης, η οποία είναι ένα ζωτικό βήμα. Χωρίς λειτουργία αφύπνισης, ενδέχεται να χρειαστεί επαναφορά της συσκευής για να ενεργοποιηθεί ξανά η μονάδα.