Hi, (I'm new to Arduino)
I try to communicate between Arduino Mega and Arduino Uno with 2 nRF24L01.
If Arduino Mega send messeges Arduino UNO get it and reply, but Arduino Mega doesn't get the reply.
If Arduino Uno send messeges Arduino Mega doesn't get it..
So I think that the problem is:
You need to be using the same pipe addresses for sending from (a) to (b) AND on the same rf channel
Have you tried the examples in the examples folder ?
Are you running the NRF module at no more than 3.7v ? (damage can occur at 5v)
Is it wired correctly ?
I recommend a good read of this page if you want more information and step by step guide
Yes I'm trying the examples.
The connection I think is good, I checked it a lot of times.
The nfr module is connect to the 3.3 arduino's port. With my multimeter the output voltage from arduino is 3.31V.
NOTE!! Most * problems with intermittent operation are because of electrical noise on the 3.3V Power supply. The MEGA is more of a problem with this. Solution: ADD bypass capacitors across GND and 3.3V ON the radio modules. One user said, "Just Solder a 100nF ceramic cap across the gnd and 3.3v pins direct on the nrf24l01+ modules!" Some have used a 1uF to 10uF capacitor.
But I haven't one capacitor now.. Is really necessary?
also double check that the wires from the arduinos go to the correct pins on the radio boards
Incidentally, which radio boards have you got ?
Green with coathanger chaped PCB antenna ?
Black with squiggle PCB antenna ?
8 pin connector ? 10 pin connector ?
This shot on the left, which ever that one is, is the problem
It appears the module isnt working right as far as I can see
There are many 0xff's, especially the pipe addresses, they dont appear to have been written to
Do you have another NRF24L01 you can swap with that one (even if it is the 'good one) ?
You need to do another status printout again when you have put the working one in place of the one on the left of the screenshot
I had exchange the modules and the mega can trasmit but can't receive..
About the zeros, sorry while I was checking for solution I forgot to change the pin to 9 in the code.
So the problem is the same.
These are 3 screenshot:
First while the mega transmit
Second while Uno transmit
Last with the values of modules