Arduino y XBee enviar datos

Hola a todos!

En primer lugar perdón si esto no va en esta sección y si mis preguntas para alguien pueden resultar demasiado básicas pero soy nuevo en el mundo del Arduino. Estoy usando un sensor TCS34725, un Arduino Micro y un XBee SX868 de Digi.

En el Arduino estoy utilizando el siguiente código:

#include <Wire.h>
#include "Adafruit_TCS34725.h"
#include "ColorConverterLib.h"
 
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_50MS, TCS34725_GAIN_1X);
 
void setup()
{
  Serial.begin(115200);//antes 9600
 
 
  if (!tcs.begin())
  {
    Serial.println("Error al iniciar TCS34725");
    while (1) delay(1000);
  }
}
 
void loop()
{
  uint16_t clear, red, green, blue;
 
  tcs.setInterrupt(false);
  delay(60); // Cuesta 50ms capturar el color . ANTES 60 en vez de el valor actual del delay
  tcs.getRawData(&red, &green, &blue, &clear);
  tcs.setInterrupt(true);
 
  // Hacer rgb medición relativa
  uint32_t sum = clear;
  float r, g, b;
  r = red; r /= sum;
  g = green; g /= sum;
  b = blue; b /= sum;
 
  // Escalar rgb a bytes
  r *= 256; g *= 256; b *= 256;
 
  // Convertir a hue, saturation, value
  double hue, saturation, value;
  ColorConverter::RgbToHsv(static_cast<uint8_t>(r), static_cast<uint8_t>(g), static_cast<uint8_t>(b), hue, saturation, value);
 
  // Mostrar nombre de color
  printColorName(hue * 360);
 
  delay(1000);
}
 
void printColorName(double hue)
{
  if (hue < 15)
  {
    Serial.println("Rojo");
    //Serial.write("Rojo");
  }
  else if (hue < 45)
  {
    Serial.println("Naranja");
    //Serial.write("Naranja");
  }
  else if (hue < 90)
  {
    Serial.println("Amarillo");
    //Serial.write("Amarillo");
  }
  else if (hue < 150)
  {
    Serial.println("Verde");
    //Serial.write("Verde");
  }
  else if (hue < 210)
  {
    Serial.println("Cyan");
    //Serial.write("Cyan");
  }
  else if (hue < 270)
  {
    Serial.println("Azul");
    //Serial.write("Azul");
  }
  else if (hue < 330)
  {
    Serial.println("Magenta");
    //Serial.write("Magenta");
  }
  else
  {
    Serial.println("Rojo");
    //Serial.write("Rojo");
  }
}

Mediante este código estoy intentando enviar los colores que detecta el sensor a través de la UART del Arduino hacia el XBee SX868 y enviar dichos datos de manera inalámbrica hacia otro dispositivo XBee idéntico.

Entiendo que ambos XBee están configurados de manera correcta ya que mediante el software XCTU he probado a enviar texto aleatorio que yo mismo introduzco desde el XCTU y se envía y recibe de manera correcta.

El problema viene cuando intento leer los datos que recibe el XBee desde el Arduino. Para ello simplemente he conectado el TX del Arduino con el Din del XBee y el RX del Arduino con el Dout del XBee. Como he mencionado estoy intentando usar el XCTU para tal fin pero no se si es posible y en caso de serlo que tipo de ‘frame’ debería de usar y que debería de configurar. Ambos XBee están en el modo API 1.

Muchas gracias y saludos!!!