#ifdef PIN_DIMMER_OUTPUT //pwm functions - if pwm is set to 1/-1 it will in-/decrease pwmCounter in loop() void exact() { int value_to_set = getParamFromGet("value").toInt(); pwm = value_to_set; Serial.println(pwm); setPwm(pwm); } void plus() { int value_to_set = getParamFromGet("value").toInt(); if (value_to_set <= 0) { value_to_set = 5; } pwm += value_to_set; setPwm(pwm); } void minus() { int value_to_set = getParamFromGet("value").toInt(); if (value_to_set <= 0) { value_to_set = 5; } pwm -= value_to_set; setPwm(pwm); } void stopPWM() { dimmer.setState(ON_OFF_typedef::OFF); pwm = 0; setPwm(pwm); } void setPwm(int pwm) { if (pwm > 100) pwm = 100; if (pwm <= 1) { pwm = 0; } Serial.println(pwm); if (pwm <= 0) { dimmer.setState(ON_OFF_typedef::OFF); } else { dimmer.setState(ON_OFF_typedef::ON); } dimmer.setPower(pwm); blink(); server.sendHeader("Location", "/?message='Arret effectué'"); server.send(302, "text/plain", "Redirection vers la page principale"); } #endif