Поставить выполнение программы на паузу
- Войдите на сайт для отправки комментариев
Пт, 05/01/2018 - 23:55
Здравствуйте! Подскажите как поставить выполнение программы loop на паузу нажатием кнопки, и возобновить рабату при повторном нажатии кнопки. Заранее спасибо.
Никак, нельзя остановить выполнение программы. Но можно перестать выполнять некоторые действия (или однократно выполнить, или несколько раз). Для этого есть флаги, условный оператор if else, функции, циклы. Короче, учитесь программировать.
Jeka_M спасибо
Почему нельзя? Нажали кнопку пауза, флаг isPaused выставился в true. В начале лупа вставляетет цикл типа
нажали кноаку пауза еще раз флаг сбросился цикл прекратился и луп снова заработал. Если прерывания используются можно их отключать на время паузы, да вообще можно всё гасить на время паузы, зависит о задачи. Если собака используется то и про нее не забывать.
Penni спасибо. Вчера сделал на флажках, как посоветовали ранее. Обязательно попробую и ваше предложение.
Здравствуйте. Вы можете сбросить код на этих флажки, буду благодарен
Основная проблема в тупости такого высказывания:Поставить выполнение программы на паузу. Мы же не говорим работнику - Джон стань на паузу. Скорее Джон остановись. То есть Джон стань в состояние :"Остановка" или "Пауза". Фактически Джон будет жить , дышать (программа работать) но в режиме ПАУЗА.
Пауза - временный перерыв, а стоп это остановка. Но как сделать паузу на простом примере, чтобы нажал на кнопку и пауза, нажал еще раз продолжилось выполнение на таком простом примере. Буду благодарен
Пауза - временный перерыв, а стоп это остановка. Но как сделать паузу на простом примере, чтобы нажал на кнопку и пауза, нажал еще раз продолжилось выполнение на таком простом примере. Буду благодарен
Это пример Blink. Ни одной кнопки там нихрена нету.
Пауза - временный перерыв, а стоп это остановка. Но как сделать паузу на простом примере, чтобы нажал на кнопку и пауза, нажал еще раз продолжилось выполнение на таком простом примере. Буду благодарен
Вместо благодарностей прочитай пост #3 там уже все "разжевали" .
Верно, нужно добавить
Пауза - временный перерыв, а стоп это остановка. Но как сделать паузу на простом примере, чтобы нажал на кнопку и пауза, нажал еще раз продолжилось выполнение на таком простом примере. Буду благодарен
Это пример Blink. Ни одной кнопки там нихрена нету.
так он хочет, что бы и кнопку и паузу ему сделали ...
это просто пример, просто мою задачу долго и трудно объяснять
дак попытайся в этот пример прикрутить сначала кнопку.
так он хочет, что бы и кнопку и паузу ему сделали ...
а я яхту хочу...
ути-пути, и чо теперь наша кнопка делает?
ути-пути, и чо теперь наша кнопка делает?
Нажимается.
ничего, а что она может здесь, включить светодиод или поставить на паузу, то как сделать паузу
если её перенести в начало loop, она может устанавливать/сбрасывать флаг паузы. Дальнейшая программа, в зависимости от состояния этого флага будет пропускаться/выполняться.
а я яхту хочу...
А я Ларису Ивановну :)))
если её перенести в начало loop, она может устанавливать/сбрасывать флаг паузы. Дальнейшая программа, в зависимости от состояния этого флага будет пропускаться/выполняться.
Дида, а мну надо чтобы она в конце loop, мона?))))
это просто пример, просто мою задачу долго и трудно объяснять
Обычно такое бывает, когда автор плохо понимает, чего хочет.
Вот Вы говорите про "паузу", а что именно Вы под этим понимаете? Как должна работать программа на "паузе", и как - без "паузы"?
Дида, а мну надо чтобы она в конце loop, мона?))))
Тебе - мона!
если её перенести в начало loop, она может устанавливать/сбрасывать флаг паузы. Дальнейшая программа, в зависимости от состояния этого флага будет пропускаться/выполняться.
Дида, а мну надо чтобы она в конце loop, мона?))))
Проще перевернуть экран. Не то чтобы совсем будет в конце, но, по крайней мере - в нижней части экрана.
еще, ТС, за дребезг контактов прочитай чонить.
а ещё пин кнопки в сетапе выставить на вход.
А нафига ?
Он и так по умолчанию на входе.