From 3753dfcd9680fc9a44c4f658d3b1ddfc6db20eac Mon Sep 17 00:00:00 2001 From: Marcus Date: Thu, 18 Apr 2024 03:09:16 +0200 Subject: [PATCH] firmware wip - led turn on timer works --- Arduino/CanGrow/CanGrow.ino | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/Arduino/CanGrow/CanGrow.ino b/Arduino/CanGrow/CanGrow.ino index 5830547..7b0c684 100644 --- a/Arduino/CanGrow/CanGrow.ino +++ b/Arduino/CanGrow/CanGrow.ino @@ -988,9 +988,37 @@ void setup() { * */ void loop() { - //Serial.println("yolo"); + // var definition + unsigned int secondsSunrise = (SunriseHour * 60 * 60) + (SunriseMinute * 60); + unsigned int secondsToday = (timeClient.getHours() * 60 * 60) + (timeClient.getMinutes() * 60) + timeClient.getSeconds(); + unsigned long currentRuntime = millis(); + + // first we call webserver handle client webserver.handleClient(); + + // do every second + if(currentRuntime - outputPrevTime >= 1000) { + // debug output + Serial.print("secondsSunrise: "); + Serial.println(secondsSunrise); + Serial.print("secondsToday: "); + Serial.println(secondsToday); + //Serial.println("yolo"); + + // check if secondsToday is larger then secondsSunrise time + if(secondsToday >= secondsSunrise) { + // turn on light + analogWrite(PINled, PINled_PWM); + } else { + // turn off + digitalWrite(PINled, LOW); + } + outputPrevTime = currentRuntime; } + + + //delay(1000); +} /*