Настройка подсветки

Открытая прошивка RepRapFirmware
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Настройка подсветки

Сообщение demonlibra »

Изображение

Подключил две полоски светодиодов 5630 SMD к разъёму OUT_4.
В файле sys/config.g добавил следующие строки:

Код: Выделить всё

M950 F3 C"out4" Q5000
M106 P3 S200 H-1
Т.е. управление светодиодной подсветкой выполняется так как будто подключен вентилятор.
Работает вроде без проблем, но может кто-нибудь знает более элегантное решение?

Изображение
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
greywhite
Сообщения: 6
Зарегистрирован: 04 авг 2021, 12:04

Re: Подключение подсветки к плате DUET

Сообщение greywhite »

У меня так же, только к выходу нагревателя. Пару макросов для управления подсветкой и команды в начальные и конечные gcode слайсера для управления яркостью. Плюс еще завел neopixel со своими скриптами.
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение подсветки к плате DUET

Сообщение demonlibra »

Почему к нагревателю? У Вас такая мощная подсветка?

Можете показать Ваши макросы?
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
greywhite
Сообщения: 6
Зарегистрирован: 04 авг 2021, 12:04

Re: Подключение подсветки к плате DUET

Сообщение greywhite »

Ток не мерял, но 4 полоски по 25см примерно. Был свободен разъем, решил не рисковать и подключил туда. Коды обычные как у вас, только с разным значением уровня шим.
Типа M106 P6 S255 максимальный уровень. M106 P6 S10 минимальный и M106 P6 S0 подсветка выключена. В конфиге так же как у вас прописан пин:
M950 F6 C"out2" Q2000
M106 P6 S255 H-1
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение подсветки к плате DUET

Сообщение demonlibra »

GPIO and servos
If you are using M42 or M280 to control spare outputs, or you are reading spare inputs using M577 or M581, you must set up those pins as GPOUT or GPIN pins using M950 and change the M42/M280/M577/M581 commands to use the GPOUT or GPIN port numbers that you created.
Т.е. "правильно" вероятно в команде M950 определения выхода использовать параметр P вместо F:
Hnn Heater number
Fnn Fan number
Pnn or Snn Output/servo pin number. Servo pins are just GpOut pins with a different default PWM frequency.

Код: Выделить всё

M950 P3 C"out4" Q5000
Управлять частотой ШИМ на выходе можно командами M42: Switch I/O pin или M280: Set servo position:

Код: Выделить всё

M42 P3 S200
В этом случае исчезает ползунок управления подсветкой как вентилятором.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение подсветки к плате DUET

Сообщение demonlibra »

В итоге оставил определение подсветки как вентилятора, только имя задал:

Код: Выделить всё

; LED Lights
M950 F3 C"out0" Q5000
M106 P3 C"LEDLIGHT" S0.9 H-1
Изображение
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «RepRapFirmware»