I know this topic is a bit old, but I'm having the darnest time trying to get these radio modules to work properly.
My setup is using the suggested capacitors (2x100uF between Vcc and GND) on each breadboard. I'm using an UNO on one side and a Micro on the other side.
My results are so sporadic that I don't know what to make of them.
Attached is a picture of my setups.
Here's a sample output:
Uno:
RF24/examples/GettingStarted/
ROLE: Pong back
*** PRESS 'T' to begin transmitting to the other node
STATUS.. = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1.. = 0xf0f0f0f0d2 0xf0f0f0f0d2
RX_ADDR_P2-5.. = 0xc3 0xc4 0xc5 0xc6
TX_ADDR.. = 0xf0f0f0f0d2
RX_PW_P0-6.. = 0x20 0x20 0x00 0x00 0x00 0x00
EN_AA.. = 0x3f
EN_RXADDR.. = 0x03
RF_CH.. = 0x4c
RF_SETUP.. = 0x07
CONFIG.. = 0x0f
DYNPD/FEATURE.. = 0x00 0x00
Data Rate. = 1MBPS
Model.. = nRF24L01+
CRC Length. = 16 bits
PA Power. = PA_HIGH
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
Now sending 4093...failed.
Failed, response timed out.
Now sending 5367...failed.
Failed, response timed out.
Now sending 6640...failed.
Failed, response timed out.
*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK
Got payload 8886...Sent response.
Got payload 9910...Sent response.
Got payload 10934...Sent response.
Got payload 11958...Sent response.
Got payload 12982...Sent response.
Got payload 14006...Sent response.
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
Now sending 15801...ok...Got response 15801, round-trip delay: 24
Now sending 16826...ok...Got response 16826, round-trip delay: 22
Now sending 17850...ok...Got response 17850, round-trip delay: 22
Now sending 18873...ok...Got response 18873, round-trip delay: 23
*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK
Micro:
RF24/examples/GettingStarted/
ROLE: Pong back
*** PRESS 'T' to begin transmitting to the other node
STATUS.. = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1.. = 0xf0f0f0f0d2 0xf0f0f0f0d2
RX_ADDR_P2-5.. = 0xc3 0xc4 0xc5 0xc6
TX_ADDR.. = 0xf0f0f0f0d2
RX_PW_P0-6.. = 0x20 0x20 0x00 0x00 0x00 0x00
EN_AA.. = 0x3f
EN_RXADDR.. = 0x03
RF_CH.. = 0x4c
RF_SETUP.. = 0x07
CONFIG.. = 0x0f
DYNPD/FEATURE.. = 0x00 0x00
Data Rate. = 1MBPS
Model.. = nRF24L01+
CRC Length. = 16 bits
PA Power. = PA_HIGH
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
Now sending 8886...ok...Got response 8886, round-trip delay: 22
Now sending 9910...ok...Got response 9910, round-trip delay: 22
Now sending 10934...ok...Got response 10934, round-trip delay: 22
Now sending 11958...ok...Got response 11958, round-trip delay: 22
Now sending 12982...ok...Got response 12982, round-trip delay: 22
Now sending 14006...ok...Got response 14006, round-trip delay: 22
*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK
Got payload 15801...Sent response.
Got payload 16826...Sent response.
Got payload 17850...Sent response.
Got payload 18873...Sent response.
The weirdest thing is that, when I sometimes try to send packets one won't respond, I try sending packets with the other, then the failing one responds and after that both will send packets correctly until I restart them.
The LED buttons example also fails to work more than once every full moon...It will work for a single button press and will fail forever after that, until I reset everything a few times.
Any help is greatly appreciated. I have 4 of these modules and I've tried every permutation possible, same results.