Distinguish between analog/digital auto fans (#13298)
This commit is contained in:
@ -43,9 +43,9 @@ void GcodeSuite::M226() {
|
||||
switch (pin_state) {
|
||||
case 1: target = HIGH; break;
|
||||
case 0: target = LOW; break;
|
||||
case -1: target = !digitalRead(pin); break;
|
||||
case -1: target = !extDigitalRead(pin); break;
|
||||
}
|
||||
while (digitalRead(pin) != target) idle();
|
||||
while (extDigitalRead(pin) != target) idle();
|
||||
}
|
||||
} // pin_state -1 0 1 && pin > -1
|
||||
} // parser.seen('P')
|
||||
|
@ -50,7 +50,7 @@ void GcodeSuite::M42() {
|
||||
if (!parser.boolval('I') && pin_is_protected(pin)) return protected_pin_err();
|
||||
|
||||
pinMode(pin, OUTPUT);
|
||||
digitalWrite(pin, pin_status);
|
||||
extDigitalWrite(pin, pin_status);
|
||||
analogWrite(pin, pin_status);
|
||||
|
||||
#if FAN_COUNT > 0
|
||||
|
Reference in New Issue
Block a user