// ПРИЁМНИК
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
 
int DataMgs[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE14BC8F482LL;
int Relay1 = 5;
int Relay2 = 3;
  
void setup()
{
  pinMode(Relay1, OUTPUT);
  pinMode(Relay2, OUTPUT);
  Serial.begin(57600);
  radio.begin();
  radio.openReadingPipe(1,pipe);
  radio.startListening();
}
 
void loop()
{
  if (radio.available())
  {
    bool done = false;    
    while (!done)
    {
      radio.read(DataMgs, 1);
      Serial.print("NRF24L01 Receiver: ");    
      Serial.println(DataMgs[0]);
      
      if (DataMgs[0] == 1)
      {
        delay(10);
        digitalWrite(Relay1, HIGH);
        digitalWrite(Relay2, HIGH);
      }
 
      if (DataMgs[0] == 2)
      {
        delay(10);digitalWrite(Relay1, LOW);
        delay(10);digitalWrite(Relay2, LOW);
      }
      delay(100);
    }
  }
  else
  {
  Serial.println("Waiting for signal...");
  }
}