Xbee problems

Hello, im new to this forum and this post is most likely in the wrong spot but... I have been trying to figure out my xbees they are series one and ive been attempting to send the value 100 over to a different arduino. The problem is that i receive weird numbers; this is what i get back: Ready! 6 129 0 1 59 0 100 222 126 0 6 129 0 1 59 0 100 222 126 0 6 129 0 1 62 0 100 219 126 0 6 129 0 1 63 0 100 218 126 0 6 i receive 100 every now an then but not repetitive. my baud rate is set at 19200. [u]ANY[/u] help is appreciated.

Are you sure that baud rate matches the XBee? IIRC the default rate is 9600.

I have a few XBee software examples at http://wiblocks.luciani.org/ZB1/index.html

Also I have some XBee setup examples in the ZB1 datasheet on the same page.

(* jcl *)

www: http://www.wiblocks.com twitter: http://twitter.com/wiblocks blog: http://luciani.org

Didnt seem to work now im receiving characters that make no sence like: b[ch132]:ótEó[ch132]5ó[ch133]Fø[ch133]FóEóDEóEóDóEó[ch133]Dó[ch133]b[ch132]5ó[ch132]9ó[ch132]:ó[ch132]EójFóEó¤EóEóD

is what i got back any other suggestions?

It is strange that in the first example you always get ASCII digits and not garbage (like the second example). Are you sure you are always sending the string "100" ? Are you measuring an A/D value that could be floating and then sending the ASCII string that represents a random result?

Can you confirm the BAUD rate of both devices with XCTU? Is there anything else connected to the RX and TX lines?

The only other suggestion I have would be to try one of my examples. I know these work. Just adjust the baud rates,

(* jcl *)

this is the code: transmitter: int analogValue2, analogValue5, val2, val5;

void setup() { // start serial port at 19200 bps Serial.begin(19200); }

void loop() { // read analog input analogValue2 = analogRead(2);

// remap values

val2 = map(analogValue2, 0, 1023, 253, 0); // 254 and 255 for SYNC

Serial.print(100, DEC);

delay(150); }

It only prints 100.

do you have a example code?

Are you saying it is working? Only the string "100" is printed?

(* jcl *)

no it's not im still receiving garbage, and i did confirm the baud.

There are some example sketches on my site that transmit ones and zeros.

You could veriy one more thing -- with the transmitting XBee disconnected verify the serial output using the serial monitor.

(* jcl *)

Yeah i cant seem to get it going i dont know what the problem is.

okay now with the xbee set to 9600 im now receiving the same number as the first post

Whats weird is i receive 100 every 10th line.

Make a simple program without the analog commands.

In the setup section one line --


In the loop section one line

Serial.print("HELLO WORLD\r");

(* jcl *)

how would i do the receiver code?

Take a look at the sample code on my site.

(* jcl *)

sorry man can you make a link i cant find it on there.

Anyone??? I need help soon!!!