-
to me, you have one of the worst designed XBee shields there is. They say "level
shifters" but I'm not sure they really are. Other boards have better level-shifters.
[of course, everyone has their own opinion on EVERYTHING in electronics]. -
it also looks as if you may have an older [?] or newer [?] XBee shield than is currently
shown on the s-f site, so who knows what's actually on it. Some of the older s-f bds had
no level-shifters at all. In any case, the XBees run at 3.3V and Arduino at 5V, and you
cannot interface them directly without damaging the XBee. On S1 modules, the Din
pin is not 5V tolerant. -
as lefty indicated, since your shield has a cross-connection switch on it, you need to make
sure it's in the correct direction for the Rx,Tx connections. -
the XBee S1 series come pre-set for 9600 bps [at least they used to], so your terminal s.w.
needs to be set there. -
I would try a terminal emulator not XCTU and not the Arduino Serial Monitor. First make
sure the the PC is finding the CORRECT comport. -
if everything is wired right, and baud set right, you need only type in "+++" and the
XBee will respond OK. -
the other problem some people have is some Arduino bds may not be able to supply enough
current for an XBee, but I think you're ok here. You might check the 5V and 3.3V levels at
the shield.