Hi, I am using NRF24L01 Module in my Arduino nano as the receiver and NRF24L01 PA+LNA Module in my other Arduino as the transmitter.
When I am sending hello world from transmitter to receiver it is not showing up in the serial monitor of the receiver when attached to the computer. However, I made my receiver as a transmitter by uploading the transmitter code and vice versa with the other, then the hello world was showing up in the transmitter(as according to the code it was the receiver).
Not sure why this behavior is showing up with my devices. Please Suggest to me what can be done to troubleshoot and fix it.
Neither your transmitter code or receiver code you posted produce that output.
If you are going to show us the result of what looks like the output of the CheckConnection.ino sketch, then you need to show us all of it, not the first part.
On both the receiver and transmitter, I am powering NRF24 devices with AMS1117 3.3v voltage regulator.
If we suspect power is the issue, then why the receiver is able to send hello world to the transmitter when I used them in the opposite way?
The NRF24L01 module consumes less power when receiving, and you said that the module on the transmitter is a PA+LNA module, wich consumes a lot more power than the normal one so your transmitter consumes a way more than the receiver. I would've told you to reduce the PA power on the transmitter but I saw that it was already set to MIN. Here is a video from Electronoobs that shows some causes of the NRF24L01 not working, and how to solve it that hope will help
My issue is fixed. The problem was with the AMS1117 module on the transmitter. I checked it was outputting around 4 volts. I replaced it with a new AMS1117 3.3v and both the transmitter and receiver worked perfectly.