rf communication issue with NRF24L01 and UNO programme

OK Firstly thanks to everyone for your help, I have final got to sending and receiving data reliably between the two modules. I have actually switched to another sketch (my original) only as it seemed more basic and I was able to work through all the functions.
A key changer I think was that I changed the voltage regulator board input from the Arduino 3.3v to 5V and this has allowed me to use all the strengths of RF.

You could remove the print lines as I was only using them to debug the set up.

Here is the Transmitter and Receiver Sketch:
/*

void setup() {
Serial.begin(9600);
radio.begin();
Serial.println("radio begin");
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_HIGH);
radio.stopListening();

}
void loop() {
Serial.println("ready to print hello world");
const char text[] = "hey dudes do you like it";
radio.write(&text, sizeof(text));
Serial.println(text);
Serial.println("end of loop");
delay (500);

}

/*

  • Arduino Wireless Communication Tutorial
  • Example 1 - Receiver Code
  • by Dejan Nedelkovski, www.HowToMechatronics.com
  • Library: TMRh20/RF24, GitHub - nRF24/RF24: OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices
    */
    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    RF24 radio(7, 8); // CE, CSN
    const byte address[6] = "00001";
    void setup() {
    Serial.begin(9600);
    radio.begin();
    radio.openReadingPipe(1,address);
    radio.setPALevel(RF24_PA_HIGH);
    radio.startListening();
    Serial.println("listening");
    }
    void loop() {
    Serial.println("checking");
    delay(500);
    if (radio.available()) {
    char text[32] = "";
    radio.read(&text, sizeof(text));
    Serial.println(text);
    Serial.println("recieved");
    }
    }

I have done some experimenting and I can reproduce the effect of the SimpleRX program repeatedly printing Data Received very quickly if I disconnect the CSN_PIN connection.

This test program should enable you to verify that the Arduino can communicate with its nRF24 without attempting to talk to another Arduino.

CheckConnection.ino

// 18 Mar 2018 - simple program to verify connection between Arduino
//      and nRF24L01+
//  This program does NOT attempt any communication with another nRF24

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

#include <printf.h>

#define CE_PIN   9
#define CSN_PIN 10

const byte thisSlaveAddress[5] = {'R','x','A','A','A'};

RF24 radio(CE_PIN, CSN_PIN);

char dataReceived[10]; // this must match dataToSend in the TX
bool newData = false;


void setup() {
    Serial.begin(9600);
    printf_begin();

    Serial.println("CheckConnection Starting");
    Serial.println();
    Serial.println("FIRST WITH THE DEFAULT ADDRESSES after power on");
    Serial.println("  Note that RF24 does NOT reset when Arduino resets - only when power is removed");
    Serial.println("  If the numbers are mostly 0x00 or 0xff it means that the Arduino is not");
    Serial.println("     communicating with the nRF24");
    Serial.println();
    radio.begin();
    radio.printDetails();
    Serial.println();
    Serial.println();
    Serial.println("AND NOW WITH ADDRESS AAAxR  0x41 41 41 78 52   ON P1");
    Serial.println(" and 250KBPS data rate");
    Serial.println();
    radio.openReadingPipe(1, thisSlaveAddress);
    radio.setDataRate( RF24_250KBPS );
    radio.printDetails();
    Serial.println();
    Serial.println();
}


void loop() {

}

...R