Marlin регулировка PWM
Пин использую для включение лазера командой M3 и выключением M5 соотвественно. , при включении M3 напряжение падает до 2V что есть нормально и лазер вкл и выкл.
НО когда я включаю по M3 S5 ( то есть включить на 5% мощности ) то лазер включается на 95% ( сразу напряжение падает до 3V, когда я даю команду включить на M3 S95 лазер включается на 5% мощности ) напряжение на пине падает на +- 0.30V .
Кто может подсказать где этот параметр можно посмотреть и инвертировать? так что бы по командам правильно происходила регулировка ?
Есть laser.cpp но из за не хватки знания не могу правильно отредактировать , пробовал играться с данным кодом но лазер то включался не регулировался по мощности то не включался во все.
Лазер контроль работает на 1void laser_fire(int intensity = 100.0){
laser.firing = LASER_ON;
laser.last_firing = micros(); // microseconds of last laser firing
if (intensity > 100.0) intensity = 100.0; // restrict intensity between 0 and 100
if (intensity < 0) intensity = 0;
pinMode(LASER_FIRING_PIN, OUTPUT);
#if LASER_CONTROL == 1
analogWrite(LASER_FIRING_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM)));
#endif
#if LASER_CONTROL == 2
analogWrite(LASER_INTENSITY_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM)));
digitalWrite(LASER_FIRING_PIN, LASER_ARM);
#endif
if (laser.diagnostics) {
SERIAL_ECHOLN('Laser fired');
}
}
Кто подскажет и направит на истинный путь =)
Популярные вопросы
Qidi q2
Замятие TPU 75A (FDPlast) Bambu X1C
Заминает TPU после подающей шестерни, в месте сочленения рамы фидера и хотенда.
80% случаев после...

Комментарии и вопросы
Пардон, ответ увидел в статье,...
А лазер зачем? Что и куда он п...
Это еще и плохая реклама ) Как...
Всем привет, подскажите, можно...
Вводные: есть ТРИ принтера, Ма...
Как законектить бамбу лаб а1 м...
Подскажите пожалуйста, как реш...