浏览代码

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
   void update_case_light() {
10468
   void update_case_light() {
10469
     pinMode(CASE_LIGHT_PIN, OUTPUT); // digitalWrite doesn't set the port mode
10469
     pinMode(CASE_LIGHT_PIN, OUTPUT); // digitalWrite doesn't set the port mode
10470
     if (case_light_on) {
10470
     if (case_light_on) {
10471
-      if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN)) {
10471
+      if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
10472
         analogWrite(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? 255 - case_light_brightness : case_light_brightness);
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
 #endif // HAS_CASE_LIGHT
10483
 #endif // HAS_CASE_LIGHT
10479
 
10484
 

正在加载...
取消
保存