Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <SPI.h>
  2. #include "RF24.h"
  3.  
  4. RF24 radio(7,8);
  5. byte addresses[][6] = {"1Node","2Node"};
  6.  
  7.  
  8.  
  9. void setup() {
  10.  Serial.begin(115200);
  11.  Serial.println("sending x,y,z data");
  12.  
  13.  radio.begin();
  14.  
  15.  radio.setPALevel(RF24_PA_MAX);
  16.  radio.setDataRate(RF24_2MBPS);
  17.  
  18.  radio.setChannel(124);
  19.  
  20.  radio.openWritingPipe(addresses[1]);
  21.  radio.openReadingPipe(1, addresses[0]);
  22.  
  23.  
  24. }
  25.  
  26. void loop() {
  27.    int data[]={1,1,1};
  28.  
  29.   radio.stopListening();
  30.   if(!radio.write( &data , sizeof(int[3])))
  31.   {
  32.     Serial.println("No ack recieved");
  33.    }
  34.    radio.startListening();
  35.  
  36.    unsigned long started_waiting_at = millis();
  37.  
  38.    while( !radio.available() )
  39.    {
  40.     if (millis() - started_waiting_at > 200)
  41.     {
  42.       Serial.println("No response recieved - timeout");
  43.       return;
  44.       }
  45.     }
  46.  
  47.     unsigned char dataRX;
  48.     radio.read( &dataRX, sizeof(unsigned char));
  49.     Serial.print("Sent data: ");
  50.     Serial.print(data[0]);
  51.     Serial.print(",");
  52.     Serial.print(data[1]);
  53.     Serial.print(",");
  54.     Serial.print(data[2]);
  55.     Serial.print("    |  Recieved: ");
  56.     Serial.println(dataRX);
  57.  
  58.  
  59.     delay(500);
  60. }