¿Cómo enviar datos a través de XBee usando ATMega328?

yo compré

  1. Acosador Seeeduino
  2. UartsBee
  3. Dos XBees

Cuando conecto físicamente (1), (2) y el USB de la computadora, puedo recibir en mi computadora los datos enviados por (1) a 115200 Kbps. Pero cuando desconecto físicamente (1) y (2), y los conecto nuevamente usando XBees, la computadora no recibe datos.

Noté que en (1) el UART Tx y Rx están conectados directamente a Dout y Dint de XBee. Pero en (2) hay resistencias de 1k en cada una de esas conexiones. ¿Puede tal resistencia ser la causa del problema?

El UartsBee está configurado para usar 3V, y probé tanto la conexión como la desconexión de la interrupción DTR del XBee al ATMega328 (hay una ranura de puente para ello en (1)). La placa se suministra con un adaptador de pared de 9V 200mA. Ambos XBees se instalaron apuntando a los bordes más cercanos de los tableros respectivos.

Respuestas (1)

Creo que lo que me falta es que los módulos del XBee deben programarse tanto para enviar como para recibir datos. En el siguiente hilo, hay alguien que afirma que logró eso y publica un código que se ejecutará en un procesador ATMega:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1223492621/all

También encontré un tutorial de cómo configurar el módulo XBee usando un entorno gráfico:

http://forums.trossenrobotics.com/tutorials/how-to-diy-128/xbee-basics-3259/

Por lo que leí arriba, lo probé y finalmente establecí una conexión, luego escribí un tutorial que muestra cómo lo hice.

http://arduinolessons.blogspot.com/2010/10/how-to-use-xbee-module.html

Desafortunadamente, no todos los datos se transmiten...

Como estoy usando un XB24-B, el siguiente blog me dio algo de luz:

http://lizard43.blogspot.com/2009/04/xbee-series-2-jv-channel-verification.html