From 8f0582a4587a0b84bde1a9daef96e3da8b8df13a Mon Sep 17 00:00:00 2001 From: Fisch Date: Sat, 26 Dec 2020 12:29:32 +0100 Subject: [PATCH] fix missing lastread time set for tcs sensor reading --- src/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index c2ad2a4..dda796b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -887,9 +887,10 @@ void loop_TCS34725_lux() bool _changed=false; if (millis() >= (d.lastreadtime+d.readdelay)) { - if (millis() >= (lastread_tcs34725+d.readdelay)) { + if (millis() >= (lastread_tcs34725+d.readdelay)) { //avoid reading sensor twice in a short time //tcs.getRawData(&value_tcs_r, &value_tcs_g, &value_tcs_b, &value_tcs_c); tcs.getData(); + lastread_tcs34725=millis(); if (tcs.isSaturated){ Serial.println("Warning: tcs34725 is saturated"); } @@ -926,9 +927,10 @@ void loop_TCS34725_colortemp() bool _changed=false; if (millis() >= (d.lastreadtime+d.readdelay)) { - if (millis() >= (lastread_tcs34725+d.readdelay)) { + if (millis() >= (lastread_tcs34725+d.readdelay)) { //avoid reading sensor twice in a short time //tcs.getRawData(&value_tcs_r, &value_tcs_g, &value_tcs_b, &value_tcs_c); tcs.getData(); + lastread_tcs34725=millis(); if (tcs.isSaturated){ Serial.println("Warning: tcs34725 is saturated"); }