Переглянути джерело

Fix case light "off" function (#8205)

* Fix case light "off" function

It would only turn the light off if brightness was 255

* Update Marlin_main.cpp
jmdearras 6 роки тому
джерело
коміт
3e9504d306
1 змінених файлів з 9 додано та 4 видалено
  1. 9
    4
      Marlin/Marlin_main.cpp

+ 9
- 4
Marlin/Marlin_main.cpp Переглянути файл

@@ -10468,12 +10468,17 @@ inline void gcode_M907() {
10468 10468
   void update_case_light() {
10469 10469
     pinMode(CASE_LIGHT_PIN, OUTPUT); // digitalWrite doesn't set the port mode
10470 10470
     if (case_light_on) {
10471
-      if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN)) {
10471
+      if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
10472 10472
         analogWrite(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? 255 - case_light_brightness : case_light_brightness);
10473
-      }
10474
-      else WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? LOW : HIGH);
10473
+      else
10474
+        WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? LOW : HIGH);
10475
+    }
10476
+    else {
10477
+      if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
10478
+        analogWrite(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? 255 : 0);
10479
+      else
10480
+        WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? HIGH : LOW);
10475 10481
     }
10476
-    else WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? HIGH : LOW);
10477 10482
   }
10478 10483
 #endif // HAS_CASE_LIGHT
10479 10484
 

Завантаження…
Відмінити
Зберегти