// ПРИЁМНИК #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..."); } }