
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int DataMgs[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE14BC8F482LL;
int Relay1 = 5;

void setup()
{
  pinMode(Relay1, OUTPUT);
  Serial.begin(57600);
  radio.begin();
  radio.openReadingPipe(1,pipe);
  radio.startListening();
}

void loop()
{
  if (radio.available())
  {
    bool done = false;    
    while (!done)
    {
      done = radio.read(DataMgs, 1);
      Serial.print("NRF24L01 Receiver: ");    
      Serial.println(DataMgs[0]);
      
      if (DataMgs[0] == 1)
      {
        delay(10);
        digitalWrite(Relay1, HIGH);
      }

      if (DataMgs[0] == 2)
      {
        delay(10);digitalWrite(Relay1, LOW);
      }
      delay(100);
    }
  }
  else
  {
  Serial.println("Waiting for signal...");
  }
}