1 кнопка 3 состояния нажатий

Вопросы по подключению кнопок и клавиатур
Ответить
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

1 кнопка 3 состояния нажатий

#1

Сообщение Dev1 » 28.09.2017{, 19:05}

Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

1 кнопка 3 состояния нажатий

#2

Сообщение rw6cm » 28.09.2017{, 23:52}

av писал(а):1. Одно нажатие кнопки. (короткий импульс на выходе 1)
2. Два нажатия кнопки. (короткий импульс на выходе 2)
3. Долгое нажатие кнопки. (короткий импульс на выходе 3)
И это же на блоке из поста Dev1
Вложения
_____.flp
(153.39 КБ) 182 скачивания
___.flp
(180.75 КБ) 170 скачиваний
Последний раз редактировалось rw6cm 29.09.2017{, 00:47}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

1 кнопка 3 состояния нажатий

#3

Сообщение rw6cm » 29.09.2017{, 00:57}

Ваше задание
av писал(а):1. Одно нажатие кнопки. (короткий импульс на выходе 1)
Подразумевается импульс в один цикл (~7мкс)
На св диоде будет еле заметно.
В протеусе не знаю, собирайте и пробуйте, будет работать.
Можете для проверки поставить на выходах перед диодом ТТ тригеры.
Одна команда будет включать светик, следующая такая же его выключать.
Последний раз редактировалось rw6cm 29.09.2017{, 01:01}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

1 кнопка 3 состояния нажатий

#4

Сообщение rw6cm » 29.09.2017{, 01:22}

av писал(а):а вот 2 клика срабатывает и долгий клик
Чем делаете клики? проверил на кнопке все четко.
Возможно вы не успеваете вложиться в 05 сек, увеличите время
Последний раз редактировалось rw6cm 29.09.2017{, 01:23}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

1 кнопка 3 состояния нажатий

#5

Сообщение rw6cm » 29.09.2017{, 01:47}

av писал(а):Возможно протеус врет.
Пожалуй нет. Сей час поэкспериментировал,
Получается если растягивать два клика вровень 05сек, успевает захватить сигнал длинного нажатия.
Но это излечимо )))

Подкорректировал под вер.3.0.3
Три алгоритма одной кнопки.flp
(208.99 КБ) 265 скачиваний
Последний раз редактировалось rw6cm 29.09.2017{, 01:48}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#6

Сообщение bester » 17.01.2018{, 16:32}

Да, работает, вот только не пойму, почему мне приходится, чтоб добиться действия одного нажатия, нужно нажать 2 раза, а чтоб добиться действия двойного нажатия- нужно нажать 4 раза?
Скетч кстати на 350кб больше места занимает с такой кнопкой
Вложения
1.flp
(487.9 КБ) 152 скачивания

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#7

Сообщение bester » 17.01.2018{, 16:52}

ок переделал, теперь двойное нажатие отрабатывает как надо, а находясь в меню, переключение пунктов меню, происходит только после двух нажатий с интервалом вместо одного
Вложения
1.flp
(466.04 КБ) 168 скачиваний

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

1 кнопка 3 состояния нажатий

#8

Сообщение Lisica » 18.01.2018{, 13:08}

bester писал(а):
17.01.2018{, 16:52}
ок переделал,
У вас там обратные связи присутствуют. FLprog 3.0.3 виснет.
Вот, собрал с нуля блок, попроще и стабильно работает.
Умная_кнопка_(FBD).ubi
(134.86 КБ) 309 скачиваний

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#9

Сообщение bester » 18.01.2018{, 17:53}

av писал(а):
17.01.2018{, 17:13}
Ну конечно так будет ведь вы используете счетные триггеры. Зачем ?
что бы светодиоды загорались при заданных температуре и влажносни

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#10

Сообщение bester » 18.01.2018{, 21:46}

Без триггеров даже в меню не получается зайти. В вашем проекте очень замудрено-сложно осуществляется вход в меню, переменная "menu" я вообще не пойму откуда берется, из самого меню что ли?
Вложения
энкодер меню 1602_v2.flp
(481.68 КБ) 165 скачиваний

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

1 кнопка 3 состояния нажатий

#11

Сообщение Lisica » 18.01.2018{, 22:03}

bester писал(а):
18.01.2018{, 21:46}
Без триггеров даже в меню не получается зайти
А без Т-тригера оно и не зайдёт...
Вернее заходит и сразу выходит... А тригер удерживает меню.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#12

Сообщение bester » 18.01.2018{, 22:09}

av писал(а):
18.01.2018{, 18:56}
триггер можно использовать только для двойного нажатия(вкл. подсветки и выкл.), а вот для управления менюшкой короткое нажатие и длинное нажатие триггер не подходит используйте переменные. Вы смотрели в личные сообщения ? Я скидывал кусочек проекта. Посмотрите как там реализовано.
Поправьте пожалуйста в моем файле как нужно делать, а я попробую разобраться, а то в вашем проекте очень много всего, я не могу понять, откуда-что берется, путаюсь.
Lisica писал(а):
18.01.2018{, 22:03}
А без Т-тригера оно и не зайдёт...
Вернее заходит и сразу выходит... А тригер удерживает меню.
Ну вот и у меня также. Что тогда имел ввиду av

Отправлено спустя 5 часов 39 минут 32 секунды:
av, включите личку, я вам покажу, что я с вашим проектом нагородил)))

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

1 кнопка 3 состояния нажатий

#13

Сообщение rw6cm » 19.01.2018{, 10:03}

bester писал(а):
19.01.2018{, 03:49}
Поправьте пожалуйста в моем файле как нужно делать,
Подкорректировал свой пост, а так же пользовательский блок av, под вер.3.0.3
Удалите пользовательский блок av "на клики" с FLProg, и поставьте с этого проекта.
Все должно работать.
Меню с энкодером.flp
(482.59 КБ) 165 скачиваний
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

1 кнопка 3 состояния нажатий

#14

Сообщение bester » 19.01.2018{, 11:15}

rw6cm, Спасибо, хорошо работает, переключение пунктов меню с одного клика срабатывает.

Ответить

Вернуться в «Кнопки и клавиатуры»