I've bought 2 NRF24L01 (the green ones with 10 Pins) on ebay and I connected them that way:
NRF24L01 Arduino Uno Pin Arduino Mega 1280 Pin
VCC 3,3V 3,3V
CE 9 48
CSN 10 49
SCK 13 52
MO 12 50
MI 11 51
IRQ - -
GND GND GND
I use the RF24 Library and the GettingStarted Sketch
Uno:
RF24 radio(9,10);
Mega:
RF24 radio(48,49);
(For Serial Output see attatchments)
The output of the Mega is very similar to the uno's.
The screenshots are taken with only one device up! And it does not change if I have both up (one is transmitting and one responding/receiving).
When both were running I scanned with my phone for available Bluetooth Devices but nothing was found.
Your screenshot seems to indicate the device is not getting detected properly.
It should display the correct addressing on boot: RX_ADDR_P0-1 = 0xf0f0f0f0d2 0xf0f0f0f0e1
I can recreate your issue by reversing the following line:
RF24 radio(49,48);
My best bet is that you just have a couple wires reversed.
I do have the exact same Pin Config and It does not work, now I tried the Mirf libraray but this does not even compile the examples :
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp: In member function ‘void Nrf24l::init()’:
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:85: error: ‘OUTPUT’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:85: error: ‘pinMode’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp: In member function ‘void Nrf24l::ceHi()’:
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:285: error: ‘HIGH’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:285: error: ‘digitalWrite’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp: In member function ‘void Nrf24l::ceLow()’:
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:289: error: ‘LOW’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:289: error: ‘digitalWrite’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp: In member function ‘void Nrf24l::csnHi()’:
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:293: error: ‘HIGH’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:293: error: ‘digitalWrite’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp: In member function ‘void Nrf24l::csnLow()’:
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:297: error: ‘LOW’ was not declared in this scope
.../arduino-1.0.1/libraries/Mirf/Mirf.cpp:297: error: ‘digitalWrite’ was not declared in this scope
an it seem that the Mirf.ce() and Mirf.csn() set funtions had been removed.