Skip to main content

¿Cuáles son los mejores consejos para la programación XBee®?

La programación XBee® se usa para hacer microcontroladores y unidades similares, y seguir algunos consejos útiles puede facilitar el manejo de este lenguaje de programación. El uso de comandos enviados a través del Código estándar estadounidense para el intercambio de información (ASCII) suele ser mejor, ya que esto limita los errores de programación. Al configurar la programación XBee®, se puede cambiar la ID de frecuencia, y esto debe utilizarse. Los programadores pueden cambiar el tiempo que lleva enviar paquetes, y este número debe ajustarse en función de la cantidad de información que envía el microcontrolador. Si un módulo está hecho con una función de modo de suspensión, los usuarios también deben asegurarse de realizar una función de activación.

Cuando alguien usa la programación XBee®, hay dos formas de formar codificación y comandos: binario y ASCII. Binario es a veces más fácil e inevitable, pero los usuarios deben usar ASCII cuando sea posible. Si los comandos se envían a través de binario, los números pueden correlacionarse con caracteres ASCII, lo que puede hacer que los usuarios ingresen accidentalmente comandos que no desean usar.

Se debe usar un canal digital para enviar información desde un controlador a un dispositivo hecho con programación XBee®. XBee® normalmente está configurado con un número de canal predeterminado y, aunque esta configuración no necesita ser cambiada, puede haber problemas impredecibles si el dispositivo se usa alrededor de otros dispositivos XBee®. Si todos los dispositivos usan el mismo canal predeterminado, un controlador hará que todos los demás dispositivos correspondan a los comandos de un controlador. Por esta razón, cambiar la ID predeterminada con el comando ATID suele ser una buena idea.

Los paquetes de información se envían comúnmente entre el controlador XBee® y el dispositivo, y hay una manera de optimizar el envío de paquetes. Con el comando ATRO en la programación XBee®, los usuarios pueden ajustar el tiempo que se tarda en enviar los paquetes. Establecer esto a una velocidad más lenta normalmente es mejor para paquetes más grandes, ya que esto permite que el controlador y el dispositivo tomen más tiempo para reunir la información. Normalmente, las velocidades más rápidas son mejores para paquetes pequeños, ya que no debería llevar mucho tiempo ensamblar paquetes pequeños.

Si un módulo está hecho con programación XBee®, entonces es común que los usuarios agreguen un comando de suspensión, que evita que el módulo tome energía cuando el módulo no se usa. Al mismo tiempo, muchos usuarios olvidan hacer un comando de activación, que es un paso vital. Sin una función de activación, es posible que deba reiniciar el dispositivo para volver a encender el módulo.