Files
Jérôme Delacotte 7b30d6e298 first commit
2025-03-06 11:15:32 +01:00

57 lines
1.0 KiB
C

#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