nRF24L01 Transceivers Not Working

I am new to Arduino, and I am building an RC plane. I got two new nRF24L01 transceivers from Amazon:

(https://www.amazon.com/gp/product/B01IK78PQA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1)

but I cannot get them to work. I connected both transceivers to Arduino Unos, with the following connections:

GND to Ground, V+ to 3.3V, CE to Digital 7, CSN to Digital 8, SCK to Digital 13, MOSI to Digital 11, and MISO to Digital 12.

I downloaded the RF24-master library and used the "Getting Started Sketch." I downloaded the code to both Arduinos. In other tutorials, this printed the line "*** PRESS 'T' to begin transmitting to the other node," and then printed lots of information. However, when I ran the program it stopped at the press 'T' command, even though I did press 'T' (am I pressing T wrong?). It was my understanding that even if the transceiver was not functioning properly, it would still print more information. I can't think of anything I did wrong, but like I said I'm new to Arduino, so please don't discount a possible solution if it seems too obvious. I'd appreciate any ideas!

Also, I'm sorry if this is not posted in the correct topic, but I am not sure if it is a hardware or coding problem.

I found Robin2's simple nrf24 tutorial less complicated that the example that you cite.

cork09:
even though I did press 'T' (am I pressing T wrong?).

Not sure. Maybe it should say something like .... 'In serial monitor window.... press T followed by pressing Enter key'?

In many cases, it's not the user's fault when the person that developed the code doesn't write the correct instructions.

On the other hand ....... one question from me is ...... did you simply push 'T'? Or did you push 'T', followed by pushing 'Enter' key?

I tried various things, including 'T' and then enter, but it didn't work.

groundFungus:
Robin2's simple nrf24 tutorial

I tried this tutorial, but when I tried Robin2's simple one-way transmitting program, the receiver kept printing "Data Received," but did not print the data, and it still continued to print "Data Received" even when I unplugged the transmitter.

cork09:
I tried this tutorial, but when I tried Robin2's simple one-way transmitting program, the receiver kept printing "Data Received," but did not print the data, and it still continued to print "Data Received" even when I unplugged the transmitter.

I see. Thanks. Ok...... well, for next time (and any time), make sure to describe all the the important (and relevant) things you did, since you only indicated that you pushed the "T" button in your earlier post, but you didn't mention pressing "enter" afterwards. The answer to your original question of 'am I pressing T wrong?' would be 'yes - wrong', if pressing "T" was the ONLY thing that you did.

cork09:
I tried various things, including 'T' and then enter, but it didn't work.

Maybe you can take a digi-pic of your setup.... that shows the wiring connections that you made..... so that it can be double-checked. Let's assume we'll be using the same pin wiring as Robin's tutorial.

I made another post in Networking, as that seemed a more appropriate section. I'll try posting a picture in there, but earlier I was having problems uploading pictures because they were too large.

cork09:
I made another post in Networking, as that seemed a more appropriate section. I'll try posting a picture in there, but earlier I was having problems uploading pictures because they were too large.

Ok.... your pic is...

If you take a look at your images, and then compare with Robin's (below):

...... then do the pins that you use align with Robin's pins? Doesn't look like they do at this moment.

At the time that I took the picture, I was trying a different tutorial that used digital pins 7 and 8, but when I tried Robins I had them in 9 and 10.

cork09:
At the time that I took the picture, I was trying a different tutorial that used digital pins 7 and 8, but when I tried Robins I had them in 9 and 10.

Ok....... then --- for the version that follows Robin's tutorial, take close-up shots of the pin-side of the NRF24L01+ .... just like the way Robin connected it. Close up shot... with wire colours showing clearly. Followed by taking the counterpart close-up shot for the Arduino.

Also, some people find that adding an electrolytic capacitor can help overcome some issues.

Eg. google this: "capacitor nrf24L01+ 10uF"

Also...... the surface that your arduino is lying on is not carpet, right? If it is, then better get the arduino off away from it.

Here are the connections close-up:

Imgur
Imgur
Imgur
Imgur
Imgur

cork09:
Here are the connections close-up:
https://imgur.com/cpNr7im

Your "CE" pin ...... orange lead. Robin has "CE" going to pin 9, while yours is hooked up to pin 13, right?

cork09:
https://imgur.com/g0mm2UT

Those morons that produced your NRF24L01+ have printed the wrong labels on your board.

Try this pinout below instead.....

NRF24L01-Transceiver-Module-Pinouts-Connections.jpg

That's why it really pays to watch the pin connections in Robin's tutorial closely. This means.... compare the actual (physical) pin connections (locations) in the tutorial with what you currently have. You'll find it is different.

I just assumed the pins on my module were supposed to be different, but I'll try exactly how Robin set it up, hopefully without ruining it :slight_smile:

Thank you! It works fine now

cork09:
Thank you! It works fine now

Good work, and good to hear. The issue is with the supplier where you got that particular device from. They made a mistake with the printing of the labels on the board.