diff --git a/Arduino/CanGrow/CanGrow.ino b/Arduino/CanGrow/CanGrow.ino index 4e9d6ee..357d2a0 100644 --- a/Arduino/CanGrow/CanGrow.ino +++ b/Arduino/CanGrow/CanGrow.ino @@ -1703,8 +1703,19 @@ void POSTsystemSettings() { // size is 1 byte EEPROM.put(214, TemperatureSensor_Type); + // write data to EEPROM EEPROM.commit(); + // when user uses an relais for LED control, we force here PINled_PWM to 255 + // to ensure nothing bad happens + if(UseLEDrelais == true) { + PINled_PWM = 255; + EEPROM.put(213, PINled_PWM); + EEPROM.commit(); + Serial.println("UseLEDrelais is 1, forcing PINled_PWM to max to prevent relais damage"); + + } + // update time with new offset timeClient.setTimeOffset(ntpOffset * 60 * 60); timeClient.update(); @@ -1725,6 +1736,10 @@ void POSTsystemSettings() { Serial.println(SoilmoistureLow); Serial.print("ntpOffset: "); Serial.println(ntpOffset); + Serial.print("UseLEDrelais: "); + Serial.println(UseLEDrelais); + Serial.print("TemperatureSensor_Type: "); + Serial.println(TemperatureSensor_Type); if(strlen(GrowName) < 1) { webserver.sendHeader("Location", String("/growSettings?success"), true);