problemas RX e TX arduino e DIN e DOUT XBEE

Boa noite,

Comprei umdois módulos XBEE ZB para meu Arduino Mega 2560. Escrevi um código que esperava uma entrada serial gerada pelo XBEE. Entretanto, verifiquie pelo programa XCTU que os modulos coordenador e routes se comunicam, mas nada com o arduino. Ou seja, o led deveria acender quando digitava a e não acendia. O codigo que usei foi este:

#include <SoftwareSerial.h>

#include <Printers.h>
#include <XBee.h>

#define LED_ARDUINO 13
#define LED_EXTERNO 2

String StrResposta;

void setup()
{
pinMode(LED_ARDUINO, OUTPUT); //Define o pino 13 como saída.LED interno do Arduino.
pinMode(LED_EXTERNO, OUTPUT); //Define o pino 13 como saída.LED interno do Arduino.
Serial.begin(2400); //Inicializa a porta Serial em 9600bps

Serial1.begin(9600); //inicia a porta serial destinadas para o modulo TX 19 e RX 18

digitalWrite(LED_ARDUINO, LOW); //Inicializa o LED interno do Arduino apagado.
digitalWrite(LED_EXTERNO, LOW); //Inicializa o LED externo do circuito apagado.
}

void loop()
{
if( Serial1.available() > 0 )
//Checa se recebeu byte na Serial do Arduino.
{

unsigned char RecByte = Serial1.read(); //Ler o byte do buffer da Serial.

StrResposta = "Recebido: ";
StrResposta.concat((char)RecByte);

switch( RecByte ) //Compara.
{
case ‘q’: digitalWrite(LED_ARDUINO, HIGH);
StrResposta.concat(" >>> LED Arduino ON <<<");
break;
case ‘w’: digitalWrite(LED_ARDUINO, LOW);
StrResposta.concat(" >>> LED Arduino OFF <<<");
break;
case ‘a’: digitalWrite(LED_EXTERNO, HIGH);
StrResposta.concat(" >>> LED Externo ON<<<");
break;
case ‘s’: digitalWrite(LED_EXTERNO, LOW);
StrResposta.concat(" >>> LED Externo OFF <<<");
break;
default: StrResposta.concat(" >>>Comando invalido!<<<");
break;
}

Serial1.println(StrResposta);
}
}

Alguem já passou por algo parecido, ou sabe o que pode estar se passando?

Obrigado desde já!

Boas
Ja tentaste trocar os pinos de RX/TX e ver se funciona,podes os ter trocado.
Tens o GND ligado entre a board e o xbee?
No switch tens:

Serial1.println(StrResposta);

Sendo a Serial1 a porta ligada no xbee, porque nao tentas imprimir antes para a Serial e veres o que te aparece na IDE ao abrires a porta Serie
Como a estas a enviar de volta pelo Xbee vai te dificultar as coisas para depurares o problema.
Tenta tambem confirmar que estas defacto a receber algo atraves do xbee

void loop()
{
    if( Serial1.available() > 0 )
    //Checa se recebeu byte na vindo do Xbee
    {
       
        unsigned char RecByte = Serial1.read();  //Ler o byte do buffer da Serial.
        Serial.print("Recebi do Xbee:");
        Serial.println(RecByte);

Desta forma vais ter a certeza que a tua falha esta na programaçao ou nas configuraçoes dos Xbee e o teu programa nao funciona porque simplesmente ele nao esta a receber nada.

Serial.begin(2400); //Inicializa a porta Serial em 9600bps

O comentario não é o que promete ...
Bons estudos

Obrigada Hugo.
Respondendo tuas perguntas:
Já coloquei o RX e TX trocados, já tentei o serial e só funciona , mas neste caso é o arduino que responde através do IDE do arduino. No XCTU somente se verifica que dados foram enviados do XBEE coordenador para o XBEE router e confirma o recebimento mas não entra a indormação no arduino.
Tipo assim: XBEE coord —> XBEE router OK (wireless)
XBEE router ----> Arduino Not work ( wired)
Arduino ---- IDE Serial (OK)
.
Se verificar no programa que enviei, tem uma string de retorno e esta não retorna, mas mesmo assim, vou tentar fazer como sugeristes só para checar
No entanto, a questão é a mesma. Entre os pinos RX e TX do arduino e DOUT e DIN do XBEE não se conectam.

Testei a sugestão de Hugo e continua o mesmo.

Vê este video.

HugoPT:
Vê este video.
Tutorial 9 for Arduino: Wireless Communication – JeremyBlum.com

Obrigada Hugo,

Mas parece-me que meu problema é o adptador que estou usando. XBee 5V/3.3V Adapter Board da Parallax. O que o video mostra, é um adaptador que é apropriado para o arduino. Comprei um da sparkfun, vamos ver se funciona, caso seja positivo, então darei um feedback por aqui para dizer qual foi o problema.

Jucilene:
Mas parece-me que meu problema é o adptador que estou usando. XBee 5V/3.3V Adapter Board da Parallax.

De facto , foi este o problema. Comprei um explorer regulater Sparkfun e funcionou perfeitamente. Ou seja: o da parallax mão é compativel com o arduino.