From 09a622ca505ea16dd6d6089c46bb166d1b6c15e6 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Sat, 9 Dec 2023 22:32:00 +0100 Subject: [PATCH] working on minor timing problems Signed-off-by: Stephan Richter --- Software/Sender/Sender.ino | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Software/Sender/Sender.ino b/Software/Sender/Sender.ino index 97af85b..95c3bcd 100644 --- a/Software/Sender/Sender.ino +++ b/Software/Sender/Sender.ino @@ -9,7 +9,7 @@ // include the library code: #include -#define PROGRAM "RS485-Nano 2.0 / Sender 1.0" +#define PROGRAM "RS485-Nano 2.0 / Sender 1.1" #define BTN_INT 2 // button interrupt pin #define Max485_RO 3 // read-output of Max485 @@ -17,7 +17,7 @@ #define Max485_DE 9 // data enable of Max485 #define Max485_DI 8 // data input of Max485 -#define TRESHOLD 100000 // 100ms +#define TRESHOLD 200000 // 200ms #define ID 0 // 0=Test // 1=Arbeitszimmer @@ -83,8 +83,13 @@ void send(int btn){ void loop(){ unsigned long now = micros(); + boolean pause = true; for (int i=0;i<8;i++){ if (states[i]){ + if (pause){ + delay(5); + pause=false; + } if (now - times[i] > TRESHOLD){ #ifdef SEND_485 send(i+1);