#include <SPI.h>
#include "RF24.h"
#include <Wire.h>
int data[] = {1, 2, 3};
RF24 radio(7, 8); //CE,CSN
byte addresses[][6] = {"1Node", "2Node"};
void setup() {
Serial.begin(115200);
Serial.println("Recieving x,y,z data");
radio.begin();
Wire.begin();
radio.setPALevel(RF24_PA_MAX);
radio.setDataRate(RF24_2MBPS);
radio.setChannel(124);
radio.openWritingPipe(addresses[0]);
radio.openReadingPipe(1, addresses[1]);
radio.startListening();
}
void loop() {
int data[3];
char response = 'y';
Wire.beginTransmission(8); //slace number 8
if (radio.available()) {
while (radio.available()) {
radio.read( &data, sizeof(int[3]));
for (int i = 0; i < 3; i++)
{
Wire.write(data[i]);
}
Wire.endTransmission();
}
}
}