Как запустить цикл с помощью кнопки

Может ли кто-нибудь помочь мне в том, как запустить цикл, просто нажав кнопку.

Примечание: Используется прошивка Marlin, Arduino Mega, Ramps 1.4

Я не пробовал изменять код Marlin (так как я новичок в кодировании), я просто думал о внедрении этой функции, так как производителю DIY с ЧПУ, использующему код Marlin, будет очень легко выполнить цикл в цикле.

, 👍1

Обсуждение

Требуется гораздо больше информации. Что вам до сих пор надоело, а что не сработало? Схема, код? В настоящее время это способ расширения., @Greenonline

ПРИВЕТ и добро пожаловать в SE.3DP кстати! :-), @Greenonline

Что такое "цикл"? Я понятия не имею, что вы имеете в виду, пожалуйста, объясните, чтобы мы могли вам помочь! Ура, и добро пожаловать!, @0scar

Да, @0scar поднимает хороший вопрос, какой *цикл*, или, скорее, цикл чего? Цикл печати, цикл пакетной обработки? Мне кажется, что у вас есть хорошая идея на уме, но это не все так ясно или хорошо объяснено. Пожалуйста, отредактируйте и обновите свой ответ. Спасибо... :-), @Greenonline

@Greenonline, на самом деле с точки зрения запуска цикла ЧПУ очень описательно., @user77232

@user77232 - Хорошо, но для людей, не инициированных ЧПУ, я думаю, что краткое объяснение *может* быть полезным., @Greenonline

Возможный дубликат https://3d-printery.ru/topics/7713/how-to-make-physical-buttons-send-gcode, @Perplexed Dipole


2 ответа


1

Если вы не знаете структуру прошивки Marlin довольно хорошо, хорошо разбираетесь в кодировании (на C/C++) и знакомы с программированием микроконтроллеров, то я бы не стал пытаться это сделать, ИМХО. Добавление новых функций может вызвать ряд проблем в других частях кода и потребовать тщательного планирования и тестирования, а также обсуждения с сообществом Marlin.

Однако вы могли бы сделать запрос (т. Е. Поднять проблему) сообществу Marlin на Github, однако я бы серьезно предложил сначала опубликовать сообщение на форуме Marlinна RepRap, поскольку случайные предложения и проблемы, поднятые на Github, на самом деле не приветствуются, без предварительной проверки на форуме...

Если вы действительно хотите заняться кодированием, я бы посоветовал купить Arduino Uno и некоторые компоненты и сначала поработать с ними, а также посетить наш отличный сайт вопросов и ответов Arduino на StackExchange, а также форумы Arduino.


,

1

Не пытайтесь модифицировать Marlin для этого, если вы не используете 32-разрядный микроконтроллер.

Вам лучше управлять Marlin с помощью OctoPrint и писать/находить модуль, который позволяет запускать печать при нажатии клавиши на подключенной клавиатуре или подвеске.

,