Can't use MEGA as Transmitter and UNO as Receiver nRF24L01

have a project with 7 May Deadline, i really need help on this. Here is the problem, I need to use my Arduino MEGA 2560 as transmitter and Ardino UNO(CH340G) as receiver. I can use uno as transmitter and mega as receiver , but vice versa doesn't works. I've used the tutorial on this site : Code and everything in this link

All codes, connections are same, but when i set MEGA as transmitter and uno as receiver, there is no data coming to Serial port of Uno. I really need help on this, i will be very very very grateful. Thank you so much.

Also i 've tried to put the module on uno to mega and vice versa , still didn't worked. I really need help.
Code and everything is same with the link.

Transmitter (mega)

/*
* Arduino Wireless Communication Tutorial
*     Example 1 - Transmitter Code
*                
* by Dejan Nedelkovski, www.HowToMechatronics.com
* 
* Library: TMRh20/RF24, https://github.com/tmrh20/RF24/
*/
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN
const byte address[6] = "00001";
void setup() {
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}
void loop() {
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  delay(1000);
}

For receiver (UNO)

/*
* Arduino Wireless Communication Tutorial
*       Example 1 - Receiver Code
*                
* by Dejan Nedelkovski, www.HowToMechatronics.com
* 
* Library: TMRh20/RF24, https://github.com/tmrh20/RF24/
*/
#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(0, address);
  radio.setPALevel(RF24_PA_MIN);
  radio.startListening();
}
void loop() {
  if (radio.available()) {
    char text[32] = "";
    radio.read(&text, sizeof(text));
    Serial.println(text);
  }
}

PINS ON MEGA :
3.3 -- VCC
GND -- GND
8 -- CSN
7 -- CE
50 -- MISO
52 -- SCK
51 -- MOSI

PINS ON UNO :
3.3 -- VCC
GND -- GND
8 -- CSN
7 -- CE
11 -- MOSI
12 -- MISO
13 -- SCK

51  -- MOSI  

52  -- SCK 
    53  -- MISO

On the Mega pin 50 is MISO and pin 53 is SS

If that was just a typing error and if the Uno to Mega transmission works but Mega to Uno does not work my first suspicion would be the 3.3v power output from the Mega. I have a Mega clone that cannot power an nRF24 from its 3.3v pin.

Try powering your nRF24s from a pair of AA alkaline cells (3v) with the battery GND connected to the Arduino GND.

It would also be a good idea to set Pin 53 on the Mega as OUTPUT

If that does not work try the examples in my Tutorial, including the connection test program. It will be easier to help with code that I am familiar with.

...R
Simple nRF24L01+ Tutorial

Thank you i will try it right now , and yes it was a typing error i am editing it now thank you so much.

Robin2:
On the Mega pin 50 is MISO and pin 53 is SS

If that was just a typing error and if the Uno to Mega transmission works but Mega to Uno does not work my first suspicion would be the 3.3v power output from the Mega. I have a Mega clone that cannot power an nRF24 from its 3.3v pin.

Try powering your nRF24s from a pair of AA alkaline cells (3v) with the battery GND connected to the Arduino GND.

It would also be a good idea to set Pin 53 on the Mega as OUTPUT

If that does not work try the examples in my Tutorial, including the connection test program. It will be easier to help with code that I am familiar with.

...R
Simple nRF24L01+ Tutorial