Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <RF24Network.h>
- #include <RF24.h>
- #include <SPI.h>
- RF24 radio(9,10);
- RF24Network network(radio);
- struct payload_t{unsigned long int code; unsigned long int message;};
- void setup(void) {
- Serial.begin(9600);
- SPI.begin();
- radio.begin();
- radio.setPALevel(RF24_PA_MAX);
- radio.setDataRate(RF24_250KBPS);
- radio.setAutoAck(false);
- network.begin(108, 0);
- }
- void loop(){
- network.update();
- RF24NetworkHeader header;
- payload_t payload;
- if(network.available()) {
- network.read(header, &payload, sizeof(payload));
- Serial.println(payload.message);
- // I WANT HERE TO SEND BACK TO THE TRANSMITTER but I'm unable to do that
- radio.stopListening();
- payload_t payload = { 2000, 15444452 };
- RF24NetworkHeader header(2);
- network.write(header, &payload, sizeof(payload));
- }
- }
- #include <RF24Network.h>
- #include <RF24.h>
- #include <SPI.h>
- RF24 radio(9,10);
- RF24Network network(radio);
- struct payload_t{unsigned long int code; unsigned long int message;};
- firstExec = 1;
- void setup(void) {
- Serial.begin(9600);
- SPI.begin();
- radio.begin();
- radio.setPALevel(RF24_PA_MAX);
- radio.setDataRate(RF24_250KBPS);
- radio.setAutoAck(false);
- network.begin(108, 2);
- }
- void loop() {
- network.update();
- if(firstExec) {
- radio.stopListening();
- payload_t payload = { 2000, 5555555 };
- RF24NetworkHeader header(0);
- network.write(header, &payload, sizeof(payload));
- radio.startListening();
- firstExec = 0;
- }
- RF24NetworkHeader header;
- payload_t payload;
- if(network.available()) {
- network.read(header, &payload, sizeof(payload));
- Serial.println(payload.message);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement