Нужна помощь с библиотекой AccelStepper

slivka_linivka
Offline
Зарегистрирован: 17.06.2020

Всем доброго дня !!!

У меня есть маленький вопрос по поводу библиотеки AccelStepper. В общем , мне надо сделать так ,чтобы во время нажатия одной кнопки , шаговик вращался непрерывно , а когда я отпускаю эту кнопку , шаговик прекращает свое движение . Как это сделать ?  

b707
Offline
Зарегистрирован: 26.05.2017

slivka_linivka пишет:

Всем доброго дня !!!

У меня есть маленький вопрос по поводу библиотеки AccelStepper. В общем , мне надо сделать так ,чтобы во время нажатия одной кнопки , шаговик вращался непрерывно , а когда я отпускаю эту кнопку , шаговик прекращает свое движение . Как это сделать ?  

while (кнопка == нажата)  { шаговик.вращайся();}

устроит?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

slivka_linivka пишет:

 . Как это сделать ?  

Написать программу по требуемому алгоритму

slivka_linivka
Offline
Зарегистрирован: 17.06.2020

Спасибо

slivka_linivka
Offline
Зарегистрирован: 17.06.2020

while (кнопка == нажата) { шаговик.вращайся();}

 

эта команда не работает так как надо .В скобках надо написать количество шагов , а мне надо чтобы шаговик вращался непрерывно до того момента пока я не отпущу кнопку

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

slivka_linivka пишет:

while (кнопка == нажата) { шаговик.вращайся();}

 

эта команда не работает так как надо .В скобках надо написать количество шагов , а мне надо чтобы шаговик вращался непрерывно до того момента пока я не отпущу кнопку

Тогда так: while (кнопка == нажата) { делаем_шаг(1_шаг_вправо);}

slivka_linivka
Offline
Зарегистрирован: 17.06.2020

СПАСИБО!!!!

Kakmyc
Offline
Зарегистрирован: 15.01.2018

while(digitalRead(pin_knopki)==нажата){stepper.run();}