xd rf 5v problemi nella ricezione dati via radio

il codice della trasmissione sembra funzionare perche' se apro la seriale mi escono i caratterei che dovrei ricevere nell'arduino in ricezione

#define TRANSMITTER

void setup()
{
  Serial.begin(1200);  // Hardware supports up to 2400, but 1200 gives longer range
}


void loop()
{
  char caratteri[] = {'e','d','d','a','i'};
  for (int i = 0; i < 5; i++)
    writeUInt(caratteri[i]);
 
  }


void writeUInt(char val)
{
  byte checksum = (val) ^ (val&0xFF);
  Serial.write(0xF0);  // This gets reciever in sync with transmitter
 // Serial.write(g_network_sig, NETWORK_SIG_SIZE);
 Serial.write(&val);
  Serial.write(val); 
}

il ricevitore invece non legge i caratteri trasmessi ma l'output è "YYYYYYYYYYYYYYYYYYYYYYYYYY" , trasformando in byte "255255255255255255255255"

ricevitore:

void setup()
{
  Serial.begin(1200);  // Hardware supports up to 2400, but 1200 gives longer range
  Serial1.begin(1200);
}

void loop()
{
  String str="";
  char r = 0;
  r = readUInt();
  str += r;
    delay(20);
  
}

char readUInt()
{
  char c;
   String ca = "cacio";    
    c = Serial1.read();
    Serial.print(c);
       
  return c;
}

grazie per la disponibilità :slight_smile: