如何使用多重nRF24L01知道哪个包来自哪个节点

时间:2019-05-29 02:56:13

标签: arduino wireless

我正在使用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("%");
}

0 个答案:

没有答案