nRF24L01+ module not sending data

That is not what you accomplish by copying the pointer to the object,
it will still be a pointer to the very same object.

So your understanding is simply wrong, regarding the "only".
The CRC allows you to check for invalid packets and transmission errors.
Without a CRC, you will receive any junk that happens to match preamble + pipe adr.
Errors that change the content of your packets will go unnoticed without a CRC.

Do you still have pin 10 set as OUTPUT?
With proper configuration and a properly connected SPI bus,
there is no problem calling spi.begin(); in setup.

1 Like