Не могу изменить Марлин для автовыключения. Нету "1" на ногах.
Помогите пенсионеру по автоотключению принтера.
Плата MELZI HIDRIT 2017 V3.5 A4988.
Хочу выключать командой M80. Соответственно вкючать нажав кнопку параллельно оптореле (фазу), при этом появившейся с порта «Единицой» будет это реле удерживаться.
Плата версии 3.5 но очень похожа на 2.0
Все ноги порта на плате куда то пристороены.
Вот схема:
https://reprap.org/wiki/Melzi#Melzi_Version_2.0.
Опыты делаю с:
Marlin Firmware
(c) 2011-2018 MarlinFirmware
Portions of Marlin are (c) by their respective authors.
All code complies with GPLv2 and/or GPLv3
Ее сконфигурировал под свой датчик температуры – все работает компелируется прекрасно!
Сначала хотел использовать ногу к СД карте которой не пользуюсь № 37 но при компиляции ругается, что она определена как вход.
Попытка определить как выход
pinMode(37, OUTPUT); выдает ошибку, очевидно, что она же еще и вход! Найти как исключить ее из списка «input» не смог.
Дальше -ноги программирования (IP17 разъем) Они вроде все свободны.
PB5 PB6 PB7. Они же при низком резете программируют, а при высоком должны работать.
Подставляя в программу эти ноги 1,2,3 . Не увидел изменения уровня от команд M80 – M81.
Причем другие команды от CURE проходят и все работает.
Изменял проводил следующие на вкладке :
На «pin _ Ramps. h»
#ifndef PS_ON_PIN
#define PS_ON_PIN -1
Я ( -1 ) заменял на мои ноги .
В конфигурации:
/**
* Select your power supply here. Use 0 if you haven't connected the PS_ON_PIN
*
* 0 = No Power Switch
* 1 = ATX
* 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
*
* :{ 0:'No power switch', 1:'ATX', 2:'X-Box 360' }
*/
#define POWER_SUPPLY 0
Ставил 1 и 2. – Изменения уровня ног при подаче М80 не обнаружил!!! Сначала смотрел светодиодом с 2.2ком, потом осциллограф притащил.
Так же светодиод уже имеющийся на плате DEBUG сигнал EXTА4 нога 33 .Тоже не реагирует.
Пробовал раскоментировать
#define POWER_TIMEOUT 30
Причем на всех ногах не появляется «1» !!! при включении принтера
Где какая команда должна «1» поставить на выбранном пине?????
Команда М81 тоже не чего не делает с ногами этими, наверно понятно потому, что и так «0».
Чую, что я что то не догоняю!!
Помогите!!!
Популярные вопросы
Как бороться с рябью на цилиндрических поверхностях?
Что по новым хотендам сейчас?
помогите выбрать 3Д принтер
почти нету! подскажите какой из переч...

Комментарии и вопросы
Всё что написано в посте или н...
Спасибо!
не только, еще для тех у кого....
Подскажите, пожалуйста, с чем...
Добрый день. Принтер Creality...
Я уже задал в паре тем этот во...
Здравствуйте. Новичок в теме,...