народ , подскажите, как организовать ожидание с кнопки? ( Ардуина ide ). три нажатия на одну кнопку. что бы она их складывала ++, это понятно, но что бы она именно ждала следующего сигнала для выполнения команды. команды тоже три и все абсолютно разные. нажимаю 1раз = первая команда, нажимаю второй раз =вторая команда. но дело в том , что в командах (функциях) есть переменные , они меняются в лупе энкодером( скорость мотора), как реализовать ожидание не зависимо от остальных команд в лупе?
Комментарии: 10
Orange
Сожрать спидов?
Roman
этот василь испортился а для чего это?
Region0123
надА :) например нажали кнопку, мотор поехал влево. доехал. команда выполнена. крутим А0 меняем скорость, нажимаем второй раз, пошла вторая программа. тоже движение , но вправо и уже с изменённой скоростью ( от А 0 ) я́ не пойму как организовать, что бы номер команды (1/2/3) не изменялся ( не сбрасывался) при выполнении команды изменения скорости. и не обязательно, что она будет меняться. я не прошу написать за меня код, просто толкните в нужную сторону. Если я напишу просто свич-кейсы три штуки и вначале каждого кейса помимо программы, сначала укажу считывание переменной скорости, прокатит?
Byte
Блоксхема уже есть? ;)
Region0123
я таких слов не знаю . вот моя блок схема :)
Byte
А вот надо сначала хотя бы примерно для себя нарисовать алгоритм работы, а потом уже писать код :) Так гораздо проще, и логические косяки ещё на этапе проектирования отваливаются.
Region0123
там тогда одну блок схему буду месяц рисовать. там 100500 команд. это только одна из них :(
Byte
Я ж говорю — примерно. Детализация до такого уровня редко нужна, а вот сам алгоритм обкатать на бумаге — ой, как помогает… Ну и глянь в сторону FreeRTOS, например, как там организовано всё. Может, подобие напишешь.