diff --git a/MainDoorMyS/src/main.cpp b/MainDoorMyS/src/main.cpp index 93508ca..eddc2d6 100644 --- a/MainDoorMyS/src/main.cpp +++ b/MainDoorMyS/src/main.cpp @@ -2,7 +2,8 @@ #define MY_DEBUG // Enable and select radio type attached -#define MY_RF24_PA_LEVEL RF24_PA_HIGH +#define MY_RF24_PA_LEVEL RF24_PA_MAX +#define MY_REPEATER_FEATURE #define MY_RADIO_RF24 #define MY_RF24_CHANNEL (105) #if F_CPU == 8000000L @@ -111,7 +112,8 @@ void loop() { Serial.print(F("Door-"));Serial.println(bDoor); sendData(msgDoor, bDoor); } - if((cRun + 29999) < millis()){ + if((cRun + 29949) < millis()){ + wait(50); cRun = millis(); send(msgCust.set(cRun)); } @@ -126,7 +128,8 @@ void sendData(MyMessage msg, bool status) Serial.print("Sending a message, try No."); // Выводим в монитор порта попытку отправки Serial.println(count); // и её номер send_data = send(msg.set(status)); - wait(1000, C_SET, V_STATUS); + if(!send_data) + wait(100, C_SET, msg.type); if(send_data) Serial.println("Message sent"); if ((count == 3 )&&(send_data == 0)){ // Если сделано 3 попытки и нет подтверждения отправки