From fc39b3c863f5af58ca0154b680652031ea8994a5 Mon Sep 17 00:00:00 2001 From: fliegerjohn Date: Sun, 5 May 2024 22:28:11 +0200 Subject: [PATCH] Change temprange to 20-50 and 80-90 degrees. --- firmware/weckkubator/weckkubator.ino | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/firmware/weckkubator/weckkubator.ino b/firmware/weckkubator/weckkubator.ino index 83d8d74..58d0a5e 100644 --- a/firmware/weckkubator/weckkubator.ino +++ b/firmware/weckkubator/weckkubator.ino @@ -22,7 +22,7 @@ int WindowSize = 5000; unsigned long windowStartTime; // Temp adjustment -int tempset; +float tempset; int poti; // time @@ -119,7 +119,7 @@ void lcdoutput() { // Output temperatureset lcd.setCursor(0, 1); lcd.print("set: "); - lcd.print(tempset); + lcd.print(pidset); lcd.write((byte)0); lcd.print("C"); @@ -144,6 +144,15 @@ void lcdoutput() { // Read Poti void settemp() { poti = analogRead(A3); - tempset = (18+(poti*0.07)); // range between 18°C and 18+1024*0,07 (~89°C) - pidset = tempset; + tempset = (20+(poti*0.04)); + + if (tempset <= 50) { + pidset = tempset; + } + + if (tempset >= 51) { + pidset = (tempset+30); + } + + }