Прошивка GRBL – настройка параметров:
"...$6 = 0 (Invert probe pin, boolean)
Инверсия входа щупа, логический
По-умолчанию, вход щупа подстраивается по питанию встроенным резистором Arduino. Когда сигнал на входе принимает низкий уровень, Grbl рассматривает это как срабатывание датчика. Для противоположного поведения, просто инвертируйте вход щупа, введя $6=1. Отключается командой $6=0. Может потребоваться перезапуск контроллера, чтобы изменения вступили в силу.
ПРИМЕЧАНИЕ: Если вы инвертируете вход контактного датчика, потребуется внешний резистор подстройки по напряжению земли, чтобы предотвратить перегрузку по току и сгоранию входа...."
Нет, каюсь, пересмотрел свои взгляды - если $6=0 и срабатывание Z - щупа по логическому нулю, то конденсатор на А5 разрядится через щуп, то есть практически мгновенно. Точно высчитать можно, измерив очень точно сопротивление проводов щупа и ёмкости на А5... Но это только чтобы убедиться, что всё в данном режиме работает штатно и можно в эту сторону "не копать" больше...
А вот заряжаться (приходить в исходное состояние после размыкания щупа по Z) в данном случае конденсатор будет через внутренности процессора, если нет внешнего подтягивающего сопротивления гораздо меньшего номинала...
При возможном "дребезге" в момент замыкания контактов щупа Z, разряд конденсатора на А5, будет гораздо быстрее, чем заряд, то есть "дребезг" будет выглядеть как небольшое зашумление на очень круто спадающей экспоненте разряда конденсатора А5 и таким "дребезгом" , наверное, можно пренебречь напрочь...