//transmitter
#include <SPI.h>
#include "RF24.h"
#include "nRF24L01.h"
int potpin1 = A0;
int potpin2 = A1;
int potpin3 = A2;
int potpin4 = A3;
Int data[4];
RF24 radio(9,10);
const unit64_t pipe=0xE8E8F0F0E1LL;
void setup() [
radio.begin();
radio.openWritingPipe(pipe);
]
void loop() {
data[0] = analogRead(potpin1);
data[1] = analogRead(potpin2);
data[2] = analogRead(potpin3);
data[3] = analogRead(potpin4);
data[0] = map(data[0],0,1023,5,175);
data[1] = map(data[0],0,1023,5,175);
data[2] = map(data[0],0,1023,5,175);
data[3] = map(data[0],0,1023,5,175);
radio.write(data,sizeof(data));
}
//Receiver
#include <SPI.h>
#include "RF24.h"
#include "nRF24L01.h"
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
RF24 radio(9,10);
const uint64_t pipe=0xE8E8F0F0E1LL;
int data[4];
void setup() {
servo1.attach(4);
servo2.attach(5);
servo3.attach(6);
servo4.attach(7);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
}
void loop() {
if(radio.available()) {
bool done = false;
while(!done) {
radio.read(data,sizeof(data));
servo1.write(data[0]);
servo2.write(data[1]);
servo3.write(data[2]);
servo4.write(data[3]);
}
}
}