Door Repeater

This commit is contained in:
2021-02-07 11:20:48 +03:00
parent cdc816b3ca
commit ff707e144f

View File

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