Print error for M42 bad pin

This commit is contained in:
Scott Lahteine
2016-09-22 04:32:31 -05:00
parent 8b399610fb
commit c6dd539c84
2 changed files with 6 additions and 1 deletions

View File

@ -4230,7 +4230,11 @@ inline void gcode_M42() {
if (pin_number < 0) return;
for (uint8_t i = 0; i < COUNT(sensitive_pins); i++)
if (pin_number == sensitive_pins[i]) return;
if (pin_number == sensitive_pins[i]) {
SERIAL_ERROR_START;
SERIAL_ERRORLNPGM(MSG_ERR_PROTECTED_PIN);
return;
}
pinMode(pin_number, OUTPUT);
digitalWrite(pin_number, pin_status);