This is the result I got from running the program:
CheckConnection Starting
FIRST WITH THE DEFAULT ADDRESSES after power on
Note that RF24 does NOT reset when Arduino resets - only when power is removed
If the numbers are mostly 0x00 or 0xff it means that the Arduino is not
communicating with the nRF24
This leads me to believe that the arduino micro and the nrf24l01 are not communicating properly. This is weird since everything worked completely fine when I ran the same program with the same nrf24l01 on my arduino Uno. Currently I have CE on d7, CSN on d8, MOSI on MOSI pin, SCK on SCK pin, and MISO on MISO pin. The layout can be seen in this image: Arduino Micro.
I have no clue what is causing the issue nor how to progress. Help would be greatly appreciated!
The purpose for the test was just as a sort of diagnostics test and doesn't communicate with another NRF unit. I tried to run the code on my arduino uno at first with promising results. When I later tried the exact same thing, with the exact same unit but connected to my arduino micro instead I got the message written in my first post. In both tests I powered the NRF via the 3.3V on the arduino uno.
I assume you adjusted @Robin2's CE and CSN settings.
A normal, correctly connected NRF produces:
CheckConnection Starting
FIRST WITH THE DEFAULT ADDRESSES after power on
Note that RF24 does NOT reset when Arduino resets - only when power is removed
If the numbers are mostly 0x00 or 0xff it means that the Arduino is not
communicating with the nRF24
SPI Speedz = 10 Mhz
STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0xe7e7e7e7e7 0x4141417852
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0xe7e7e7e7e7
RX_PW_P0-6 = 0x20 0x20 0x20 0x20 0x20 0x20
EN_AA = 0x3f
EN_RXADDR = 0x03
RF_CH = 0x4c
RF_SETUP = 0x01
CONFIG = 0x0e
DYNPD/FEATURE = 0x00 0x00
Data Rate = 1 MBPS
Model = nRF24L01+
CRC Length = 16 bits
PA Power = PA_MIN
ARC = 0
AND NOW WITH ADDRESS AAAxR 0x41 41 41 78 52 ON P1
and 250KBPS data rate
SPI Speedz = 10 Mhz
STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0xe7e7e7e7e7 0x4141417852
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0xe7e7e7e7e7
RX_PW_P0-6 = 0x20 0x20 0x20 0x20 0x20 0x20
EN_AA = 0x3f
EN_RXADDR = 0x03
RF_CH = 0x4c
RF_SETUP = 0x21
CONFIG = 0x0e
DYNPD/FEATURE = 0x00 0x00
Data Rate = 250 KBPS
Model = nRF24L01+
CRC Length = 16 bits
PA Power = PA_MIN
ARC = 0
I run that on a Nano with standard settings (9/10).
Micro probably?
Your connections are bad or wrong, or the NRF is dead.
Have you tested again on the Uno? If that works at least a faulty nRF can be excluded.
Are grounds between Uno and Micro connected? They would be if both boards are powered by the same PC but that detail is not in your description as far as I can see.
This is usually wrong. Especially in the case of the NFR24L01 modules with a power amplifier and an external antenna.
You need a high current 3.3 volt supply for example, batteries or a purpose made adapter such as illustrated here: nRF24L01 2.4GHz Transceiver Kit (Low-Power)