PWM Light now remembers the previous brightness

This commit is contained in:
mrcory
2020-02-14 11:47:17 -05:00
parent 9163f7c921
commit de6bbb663a
2 changed files with 10 additions and 6 deletions
+4 -2
View File
@@ -26,8 +26,10 @@ void lightControl() {
}
if (lightMode == 0) {
if (pwmOn == false && pwmBrightness > 0) {
pwmBrightness = 0;
if (pwmOn == false) {
pwmBrightnessOut = 0;
} else {
pwmBrightnessOut = pwmBrightness;
}
}
+6 -4
View File
@@ -68,12 +68,15 @@ bool pulse = false; //Basic effect
bool lightOn = false;
bool lightOld = true;
int oldBrightness = ledBrightness;
int currentColor[3] = {255,255,255};
int pulseSpeed = 2;
bool pwmOn = false;
bool pwmOld = false;
int oldBrightness = ledBrightness;
int pwmBrightness = 0;
int pwmBrightnessOut = 0;
@@ -264,9 +267,8 @@ void loop() {
}
if (lightMode == 0) {
if (pwmBrightness != pwmOld) {
analogWrite(PWM_PIN,pwmBrightness);
pwmOld = pwmBrightness;
if (pwmBrightness != pwmBrightnessOut) {
analogWrite(PWM_PIN,pwmBrightnessOut);
}
}
}