Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <RF24Network.h>
  2. #include <RF24.h>
  3. #include <SPI.h>
  4.  
  5. RF24 radio(9,10);
  6. RF24Network network(radio);
  7. struct payload_t{unsigned long int code; unsigned long int message;};
  8.  
  9. void setup(void) {
  10. Serial.begin(9600);
  11. SPI.begin();
  12. radio.begin();
  13. radio.setPALevel(RF24_PA_MAX);
  14. radio.setDataRate(RF24_250KBPS);
  15. radio.setAutoAck(false);
  16. network.begin(108, 0);
  17. }
  18.  
  19. void loop(){
  20. network.update();
  21. RF24NetworkHeader header;
  22. payload_t payload;
  23. if(network.available()) {
  24. network.read(header, &payload, sizeof(payload));
  25. Serial.println(payload.message);
  26. // I WANT HERE TO SEND BACK TO THE TRANSMITTER but I'm unable to do that
  27. radio.stopListening();
  28. payload_t payload = { 2000, 15444452 };
  29. RF24NetworkHeader header(2);
  30. network.write(header, &payload, sizeof(payload));
  31. }
  32. }
  33.  
  34. #include <RF24Network.h>
  35. #include <RF24.h>
  36. #include <SPI.h>
  37.  
  38. RF24 radio(9,10);
  39. RF24Network network(radio);
  40. struct payload_t{unsigned long int code; unsigned long int message;};
  41. firstExec = 1;
  42.  
  43. void setup(void) {
  44. Serial.begin(9600);
  45. SPI.begin();
  46. radio.begin();
  47. radio.setPALevel(RF24_PA_MAX);
  48. radio.setDataRate(RF24_250KBPS);
  49. radio.setAutoAck(false);
  50. network.begin(108, 2);
  51. }
  52.  
  53. void loop() {
  54. network.update();
  55. if(firstExec) {
  56. radio.stopListening();
  57. payload_t payload = { 2000, 5555555 };
  58. RF24NetworkHeader header(0);
  59. network.write(header, &payload, sizeof(payload));
  60. radio.startListening();
  61. firstExec = 0;
  62. }
  63. RF24NetworkHeader header;
  64. payload_t payload;
  65. if(network.available()) {
  66. network.read(header, &payload, sizeof(payload));
  67. Serial.println(payload.message);
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement