KREMEN Реклама
KREMEN Реклама

Не могу изменить Марлин для автовыключения. Нету "1" на ногах.

walera_лгк
Идет загрузка
Загрузка
23.11.2019
834
6
Вопросы и ответы

Помогите пенсионеру по автоотключению принтера.

Плата 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».

Чую, что я что то не догоняю!!

Помогите!!!

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама