Problème nrf24 avec 2 Arduino uno

Bonjour,

je rencontre des problèmes à faire communiquer 2 modules nrf24l01. Un des module est connecté sur un Arduino Uno (CE pin 7, CSN pin 8, MOSI pin 12, MISO pin 11 et SCK pin 13), le second module est connecté à un Arduino Uno (CE pin 7, CSN pin 8, MOSI pin 12, MISO pin 11 et SCK pin 13). J'utilise les adaptateur de tension pour les nrf24l01 que j'aliment en 5v.

côté émetteur :

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

RF24 radio(7, 8); // CE, CSN

const byte address[6] = "00001";

void setup() {
  Serial.begin(9600);
  radio.begin();
  Serial.print("Radio connected : ");
  Serial.println(radio.isChipConnected() ? "YES" : "NO");
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}

void loop() {
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  delay(1000);
}

code récepteur:

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

RF24 radio(7, 8); // CE, CSN

const byte address[6] = "00001";

void setup() {
  Serial.begin(9600);
  radio.begin();
  Serial.print("Radio connected : ");
  Serial.println(radio.isChipConnected() ? "YES" : "NO");
  radio.openReadingPipe(0, address);
  radio.setPALevel(RF24_PA_MIN);
  radio.startListening();
}

void loop() {
  if (radio.available()) {
    char text[32] = "";
    radio.read(&text, sizeof(text));
    Serial.println("Debut de transmission :");
    Serial.println(text);
  }
}

Le module émetteur me répond 'Yes' mais le module récepteur me répond des '???????', Je ne comprend pas pourquoi cela ne marche pas j'ai change les modules plusieurs fois j'ai regarde une tonne de tuto en vain. Quelqu'un aurait-il une solution à me proposer ?

D'avance merci !

J’ai deux petits tutos sur la nrf24, essayez pour voir si mon code d’exemple fonctionne.

Cf Liste de tutos divers

Sur votre montage, si vous inversez les modules, est-ce que ça fonctionne (vérifier si les deux modules sont fonctionnels et disent yes). Envisagez de changer les fils aussi (faux contact, fil défectueux,…)

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