So hab mal den Empfänger angepasst, jedenfalls insofern wie ich das ganze verstanden hab.
Ich versteh jedoch einige Sache nicht so ganz, weil ich nicht sonderlich viel Erfahrung mit C++ hab. Ausprobieren kann ich es leider erst später
//Empfänger
#include <SPI.h>
#include <printf.h>
#include <RF24.h>
/**********************************************************/
using ArrayType = unsigned long [40];
ArrayType load;
byte ptr[32];
double data=0;
RF24 radio(7,8);
/**********************************************************/
byte addresses[][6] = {"1Node","2Node"};
/**********************************************************/
void setup() {
Serial.begin(57600);
printf_begin();
radio.begin();
radio.setPALevel(RF24_PA_HIGH);
radio.setDataRate(RF24_250KBPS);
radio.setAutoAck(1);
radio.enableDynamicPayloads();
radio.setCRCLength(RF24_CRC_8);
radio.enableAckPayload();
radio.setRetries(1,15);
radio.setPayloadSize(32);
radio.openWritingPipe(addresses[0]);
radio.openReadingPipe(1,addresses[1]);
radio.powerUp();
radio.startListening();
radio.printDetails();
}
void loop() {
if(radio.available()){
radio.read( &ptr, 32 );
while(radio.available()){
for(int i=0;i<40;i++){
data=(double)ptr[i];
Serial.print(data);
Serial.print("");}
}}
Serial.println("");
}