From 74c3c429bb9f1e826f14e878cd9a7a13d239acc0 Mon Sep 17 00:00:00 2001 From: Sebi <pape@vr.rwth-aachen.de> Date: Mon, 6 Jan 2020 15:58:16 +0100 Subject: [PATCH] Added "random" delay to avoid hitting the same point in the frame-sync every time --- MotionToPhotonMeter.ino | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MotionToPhotonMeter.ino b/MotionToPhotonMeter.ino index dfc59e9..d37beac 100644 --- a/MotionToPhotonMeter.ino +++ b/MotionToPhotonMeter.ino @@ -57,7 +57,7 @@ void core1( void * pvParameters ){ if(current_internal_status == InternalStatus::NotZeroed && result_number < requested_measurements){ zeroServo(); //Rearm - delay(5000); + delay(5000 + random(1,11)); // Five seconds + random delay rotation_servo.write(zeroValueForServo - deflection); //deflection movement } @@ -99,7 +99,9 @@ void setup() { pinMode(PhotoPin, INPUT); pinMode(SensePin, INPUT_PULLDOWN); - + + randomSeed(analogRead(PhotoPin) + analogRead(0)); //Initalize Random seed + server.setup(); esp_task_wdt_init(6000,false); -- GitLab