nrf24l01+ imposible hacerle funcionar

hola estoy intentando comunicar dos arduino UNO mediate nrf24l01+ y me es imposible, e intentado ya todos los ejemplos posibles y no hay manera

Le pusiste 5V en el pin VCC (2) del modulo NRF24L01 ?

Naylamp

No esta a 3,3. Montado en un zocalo regulador para que de 3,3 justos

Me estoy volviendo loco, ya probé cables mil ejemplos y no entiendo porque no funciona, tengo 6 nrf24l01 y ninguno logro enlazarlos

Que librería estas usando. Por favor pon en código que usas.

He probado muchos ejemplos, ahora tengo estos puestos
Emisor
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

const int pinCE = 9;
const int pinCSN = 10;
RF24 radio(pinCE, pinCSN);

// Single radio pipe address for the 2 nodes to communicate.
const uint64_t pipe = 0xE8E8F0F0E1LL;

float data[2];

void setup()
{
radio.begin();
radio.openWritingPipe(pipe);
}

void loop()
{
data[0]= 3.14;
data[1] = millis()/1000.0;

radio.write(data, sizeof data);
delay(1000);
}

Receptor

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

const int pinCE = 9;
const int pinCSN = 10;
RF24 radio(pinCE, pinCSN);

// Single radio pipe address for the 2 nodes to communicate.
const uint64_t pipe = 0xE8E8F0F0E1LL;

float data[3];

void setup()
{
radio.begin();
Serial.begin(9600);
radio.openReadingPipe(1, pipe);
radio.startListening();
}

void loop()
{
if (radio.available())
{
radio.read(data, sizeof data);
Serial.print(“Dato0= " );
Serial.print(data[0]);
Serial.print(“Dato1= " );
Serial.print(data[1]);
Serial.println(””);
}
delay(1000);
}
Y librerías creo que ya e probado todas…
También 6 nrf24l01 diferentes
El printdeails me da que esta todo bien conectado
Otra cosa es que si lo conecto por usb al pc el. Arduino prende la luz de tx como si enviaría, pero si lo pongo alimentado por batería no llega a enviar, otra cosa también que en los dos arduino la única luz que enciende es el Led de tx en ningún caso la de rx