I am using two Nanos, I have Capacitors on both nRF boards, both boards are being power with a 9v (stepped down to 3V) 1000mA power supply. I have individual power adapters on order.
The CheckConnection program appears to return correct information.
AND NOW WITH ADDRESS AAAxR 0x41 41 41 78 52 ON P1
and 250KBPS data rate
STATUS = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000024 0xc003000000
RX_ADDR_P2-5 = 0x78 0x60 0x00 0x8a
TX_ADDR = 0x00c083cfe7
RX_PW_P0-6 = 0xe0 0x3c 0x00 0x30 0x78 0x30
EN_AA = 0x49
EN_RXADDR = 0x00
RF_CH = 0x00
RF_SETUP = 0x30
CONFIG = 0x60
DYNPD/FEATURE = 0x60 0x00
Data Rate = 2MBPS
Model = nRF24L01+
CRC Length = Disabled
PA Power = PA_MAX
Transmitter side serial window:
SimpleTx Starting
Data Sent Message 0 Acknowledge received
Data Sent Message 1 Acknowledge received
Data Sent Message 2 Acknowledge received
Data Sent Message 3 Acknowledge received
Receiver Side serial window
SimpleRx Starting
Data received 10 -
Data received 10 -
Data received 10 -
Data received 10 - @@@@
Data received 10 -
Data received 10 -
Data received 10 - ▒fd~p```sR
Data received 10 -
Data received 10 - @@
Data received 10
The system appears to be working, the receiver gets the 10 characters transmitted, the transmitter receives an acknowledgement but the data "Message 0" is corrupt.
I have read through most of the message dealing with this issue but they don't appear to be the same. The only thing that appears to be happening and i cant track the issue down is that the DataRate appears to be changing on its own.
I just got your demo working and transmitting with an acknowledgement using version 1.4.8. i think it was a bad ground cable joining my nRF power supply to my Nano.
If you are using the Arduino as a power supply for the 3V3 that is problematic. Use an external 3.3 power source. You can use one for both units if you want.
I tried both options, one and a time and together. The radio still wont program or return the correct data rate. I got my second Mega today, same issue. No issues using the nRF with the Nano which is driving me even crazier.
Problem solved! For me when using the Mega boards the nRF board needs 5V instead of 3.3V for power. I found a reference to this in nRF24L01 Communication between Mega and Uno - #19 by lekcha and as soon as i applied 5V to the nRF module it worked no issue.
There must be some voltage issue possible with the nRF being powered at 3.3V pulling down the Arduino SPI pins. I wish i had a scope to verify this.