Arduino Nano nRF24L01 не читает сообщение

Добрый вечер всем,

на данный момент я пытаюсь работать в проекте под названием Wireless Robot hand. Цель состоит в том, чтобы использовать 2 модуля Arduino Nano и 2 модуля nRF24L01, чтобы заставить их взаимодействовать друг с другом. Сначала я пытаюсь использовать пример кода, чтобы позволить двум Nanos общаться. Итак, первый, Transmitter, должен отправить "Test", а второй, Receiver, должен его распечатать. Однако связь между ними работает, но Получатель не будет читать данные, которые ему отправил Передатчик.

Вот код передатчика:


#include <nRF24L01.h>
#include <SPI.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN Pins

const uint64_t address = 0xE6E6E6E6E6E6;


void setup() 
{
  Serial.begin(9600);
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}
void loop() 
{
  Serial.println("test");
  const char sendData[] = "Test";
  radio.write(&sendData, sizeof(sendData));
  Serial.println(sendData);
  delay(500);

}

А вот тот из Приемника

/* Receiver */

#include <nRF24L01.h>
#include <SPI.h>
#include <RF24.h>
RF24 radio(7, 8

); // CE, CSN Pins

const uint64_t address = 0xE6E6E6E6E6E6;


void setup()
{
  Serial.begin(9600);
  radio.begin();
  radio.openReadingPipe(1,address);
  radio.setPALevel(RF24_PA_MIN);
  radio.startListening();
}
void loop()
{
  if (radio.available()){
    Serial.println("*");
    char recvData[32] = {0};
    radio.read(&recvData, sizeof(recvData));
    Serial.print(recvData);
  }
}

Спасибо за помощь,

DizzySailor

0 ответов

Другие вопросы по тегам