From ffdc4dc101ee5a0ac177e3e988ea4d06a5361bda Mon Sep 17 00:00:00 2001 From: lukas-heiligenbrunner Date: Mon, 13 Apr 2020 16:07:51 +0200 Subject: [PATCH] timing management improvements --- src/main.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 9e02066..a9fa3e0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -11,7 +11,7 @@ #define MEASUREPIN A3 #define MOSFETPIN A2 -unsigned long oldtime = -1; +unsigned long oldtime = 0; void setup() { Serial.begin(9600); @@ -61,7 +61,8 @@ void loop() { Serial.print("Voltage: "); Serial.println(voltage); - int delaytime = INTERVALTIME * 1000 - ((micros() - oldtime) / 1000); + unsigned int delaytime = (micros() - oldtime) / 1000; + Serial.println(INTERVALTIME * 1000 - delaytime); + delay(INTERVALTIME * 1000 - delaytime); oldtime = micros(); - delay(delaytime); } \ No newline at end of file