diff --git a/firmware/firmware.ino b/firmware/firmware.ino index 36c6819..3348974 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -157,12 +157,12 @@ void lightEngine() //Serial.println("lon: pin" + (String)i + " = PWM(" + (String)tmp_pwm + ")"); analogWrite(pins[i], tmp_pwm); } - } else { + } else { // light state is off if (current_bri[i] != 0) { in_transition = true; - current_bri[i] -= step_level[i] / BRI_MOD_STEPS_PER_SEC; + current_bri[i] += step_level[i] / BRI_MOD_STEPS_PER_SEC; if (current_bri[i] < 0) { current_bri[i] = 0;