Do the math right on cycle timing.
This commit is contained in:
parent
4380a56055
commit
6c1a718a98
|
@ -532,12 +532,16 @@ void loop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Once alarm has started the program, set things up to run
|
// Once alarm has started the program, set things up to run
|
||||||
if (startProgram == true){
|
if(startProgram == true){
|
||||||
//Serial.println("Start sending");
|
//Serial.println("Start sending");
|
||||||
start_millis = millis() + ((yourInputCycleID - 1) * yourInputStepLength);
|
start_millis = millis() + ((yourInputCycleID - 1) * yourInputStepLength);
|
||||||
stop_millis = start_millis + yourInputStepLength;
|
stop_millis = start_millis + yourInputStepLength;
|
||||||
|
if(yourInputCycleID == 1){
|
||||||
|
pause_until_millis = stop_millis + (yourInputStepLength * (yourInputNtransmitters - 1));
|
||||||
|
} else {
|
||||||
// Subtract 2 rather than 1 here to account for start_millis duration at beginning of repeat.
|
// Subtract 2 rather than 1 here to account for start_millis duration at beginning of repeat.
|
||||||
pause_until_millis = stop_millis + (yourInputStepLength * (yourInputNtransmitters - 2));
|
pause_until_millis = stop_millis + (yourInputStepLength * (yourInputNtransmitters - 2));
|
||||||
|
}
|
||||||
//sender.startSending();
|
//sender.startSending();
|
||||||
programRunning = true;
|
programRunning = true;
|
||||||
startProgram = false;
|
startProgram = false;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user