No logro conectar mis dos NRF24L01

Hola llevo mas de una semana tratando de hacer funcionar estos dos modulos
estoy utilizando los codigo mas basicos de envio y recepción como pueden ser

//Include Libraries
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

//create an RF24 object
RF24 radio(9, 8);  // CE, CSN

//address through which two modules communicate.
const byte address[6] = "00001";

void setup()
{
  radio.begin();
  
  //set the address
  radio.openWritingPipe(address);
  
  //Set module as transmitter
  radio.stopListening();
}
void loop()
{
  //Send message to receiver
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  
  delay(1000);
}

y para recibir //Include Libraries

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

//create an RF24 object
RF24 radio(9, 8);  // CE, CSN

//address through which two modules communicate.
const byte address[6] = "00001";

void setup()
{
  while (!Serial);
    Serial.begin(9600);
  
  radio.begin();
  
  //set the address
  radio.openReadingPipe(0, address);
  
  //Set module as receiver
  radio.startListening();
}

void loop()
{
  //Read the data if available in buffer
  if (radio.available())
  {
    char text[32] = {0};
    radio.read(&text, sizeof(text));
    Serial.println(text);
  }
}


En donde esto es lo mas que he logrado con otro codigo el emisor si envia los datos mientras que el receptor unicamente recibe un valor "28" que nose por que

Busca en el foro, he respondido esta pregunta muchas veces.
Usa la libreria de Tmrh20. Tiene un ejemplo simple Emisor/receptor. Ambos arrancan como emisores y los cambias via puerto serie.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.