first commit
This commit is contained in:
56
ESP8266_BATTERIE_INJECTION/dimmer.h
Normal file
56
ESP8266_BATTERIE_INJECTION/dimmer.h
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
#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
|
||||
Reference in New Issue
Block a user