Я пытался воспользоваться библиотекой radiohead с использованием стандартного примера
#include <SPI.h>
#include <RH_NRF905.h>
RH_NRF905 nrf905;
void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.println("Sending to nrf905_server");
uint8_t data[] = "Hello World!";
nrf905.send(data, sizeof(data));
nrf905.waitPacketSent();
uint8_t buf[RH_NRF905_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (nrf905.waitAvailableTimeout(500))
{
// Should be a reply message for us now
if (nrf905.recv(buf, &len))
{
Serial.print("got reply: ");
Serial.println((char*)buf);
}
else
{
Serial.println("recv failed");
}
}
else
{
Serial.println("No reply, is nrf905_server running?");
}
delay(400);
}
На что в мониторе получал "Sending to nrf905_server" (прикрепил фото), а дальше тишина.
Подключал по схеме
MISO connects to pin D6 of the NodeMCU
MOSI connects to pin D7 of the NodeMCU
SCK connects to pin D5 of the NodeMCU
CE connects to pin D4 of the NodeMCU
CSN connects to pin D2 of the NodeMCU
TXE connects to pin D3 of the NodeMCU
Подскажите в чем ошибся?