This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF24L01 leaves out certain characters during transmission

Hi, I am using nRF24L01 as a part of a larger project that involves communication between two such transceivers sending and receiving data. I am trying to get a similar but simpler code working with the module. So far, I have established communication between them. Characters are sent and received using arrays. The problem is that the receiver's serial monitor does not print all the characters. Sometimes the last character is not printed, and sometimes the last two characters are not printed. When I do a second transmission, the missing characters from the first transmission get printed. I have been trying to solve this for days now. Any help is greatly appreciated.  I am using an arduino nano and another arduino uno with the 2 transceivers. They also have a 100μF decoupling capacitor between 3.3V and GND. 

Master's code(Transmitter) and the Slave's code(Receiver) are attached with this thread.

NRF24L01_Slave_EbyE.inoNRF24L01_Master_EbyE.ino

Parents Reply
  • Hi,

     

    The original "RF24" project has not been updated since 2013. The optimized fork that I linked to is actively being developed on, so it's recommended that you use that one, and see if the issue is still present.

    Kishore said:
    Also, I have another question. I test my nRF modules in a place that is swarmed with a lot of wifi and many people use wireless mice for their laptops which also operate in the 2.4Ghz frequency.

    That should not matter.

     

    Kind regards,

    Håkon

     

Children
No Data
Related