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