Как узнать, какой пакет с какого узла, используя мульти nRF24L01 - PullRequest
0 голосов
/ 29 мая 2019

Я работаю с несколькими модулями nRF24L01, и у меня возникают проблемы с распознаванием того, какой пакет находится на каком узле. Есть ли у кого-нибудь опыт работы с этим модулем и какова полезная нагрузка ack RF24?

struct package0 {
  float temperature = 0;
  float humidity = 0;
  int soil = 0;
};

typedef struct package0 Package0;
Package0 pack0;
const byte address[][6] = {
  "00001",
  "00002"
};
void setup() {
  radio.begin();
  radio.openReadingPipe(1, address[0]);
  radio.openReadingPipe(2, address[1]);
  radio.startListening();
};

void loop() {

    if (radio.available())
      radio.read( & pack0, sizeof(pack0));
    Serial.print(pack0.temperature);
    Serial.println("C");
    Serial.print(pack0.humidity);
    Serial.println("%");
    Serial.print(pack0.soil);
    Serial.println("%");
}
...