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

Можно ли в Marlin 2 убрать упоминание о нагреваемом столе, тем самым освободить пины для управления лазером?

MorAlex
Идет загрузка
Загрузка
01.04.2021
885
21
Вопросы и ответы

Собираю лазерный гравёр. От старого принтера осталась плата Anet 1.5. Вроде бы никаких подводных камней не должно было бы быть, но без них видимо никак.

Дело вот в чём. Включая в Marlin #define LASER_FEATURE требуется указать в настройках платы #define SPINDLE_LASER_ENA_PIN и #define SPINDLE_LASER_PWM_PIN. Но у МК ATmega1284P свободных PWM всего шесть, то и не очень то и разгонишся с переназначениями.

В пинах платы закоментировал вентилятор (pin 4) и переназначил его на #define SPINDLE_LASER_ENA_PIN. Но при этом при компиляции требуется назначить SPINDLE_LASER_PWM_PIN. И вот с этим проблема.

Пробовал закоментировать #define HEATER_BED_PIN, но при этом вылетает ошибка "Counter/Timer for SPINDLE_LASER_PWM_PIN is used by a system interrupt.".

Сам стол в Configuration.h отключён. Его даже на экране нет. Но чем-то этот пин всё равно используется. Но вот чем?!

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