Апельсиновый осьминог и кнопки
Подойти к вопросу можно с разных сторон:
- Дополнительные органы управления средствами прошивки (приделать кнопки к основной плате принтера);
- Отдельное устройство, подключаемое по UART (существует).
- Настраиваемые кнопки в MKS TFT.
Железо оригинального прототипа.
К малине-апельсине Arduino подключается по USB, для питания и общения (USB UART). Задача 'ардуины' - просто отправлять плагину коды, соответствующие нажатым кнопкам. А вся логика уже 'фруктовая'. Со всех сторон прекрасное модульное решение, которое можно максимально удешевить - взять 'голую' ATmega 8, запитать от 3.3В и напрямую подключить по UART, минуя USB. Но это актуально для серии или харкорных самодельщиков.
Настройки оригинального плагина.
Назначение кнопок в оригинале.
Плагин мне не понравился тем, что он оперирует исключительно командами, на уровне OctoPrint. Подвигать оси, запарковать, поставить печать на паузу и продолжить. Да, это тоже неплохо, но не позволяет решить изначальную задачу назначения кнопкам определенных действий (скажем, G0 X60 Y10 для передвижения на первую точку ручной калибровки стола 'малыша'). Поэтому пришлось сесть и поковыряться в коде.
Настройки моей версии плагина.
За вечер был в первом приближении собран рабочий форк плагина с совершенно другими настройками, за второй - собран железный прототип (у меня нет в закромах типичной матричной клавиатуры, но нашлась плата от старого проекта, которая по принципу работы похожа). На восемь кнопок можно назначить G-код в настройках плагина, на одной (тринадцатой) висит 'высокоуровневая' команда Play/Pause. Остальные не задействованы.
Собранное нечто.
Да, пока все еще сыро, но уже вполне пригодно к практическому применению. Определюсь с тем, сколько и каких кнопок реально нужно, и тогда уже сделаю законченную железку. В текущем виде - полезное развлечение для печатника и 'ардуинщика выходного дня'.
Косое видео, кое-как демонстрирующее.
Оригинальный плагин, его гитхаб.
Мой форк. Установить плагин можно через менеджер плагинов, скормив ему ссылку на содержимое репозитория в zip.
Еще больше интересных статей
VK - бот для мониторинга 3D принтера под управлением Klipper
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Snapmaker U1 - подключаем Anycubic ACE Pro. Видеоверсия полной инструкции.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...





Комментарии и вопросы
В данном случае наоборот
Ооооо ждём! Интересно будет по...
Надо разобрать, бокс для ТПУ н...
Всем привет недавно столкнулся...
Добрый вечер !Печатаю свою мод...
Решил обгрейдить свой Voron 2....
Не могу найти эту строку Проши...