Супер Кнопка

Блок распознает различные нажатия кнопки

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Супер Кнопка

#1

Сообщение Dryundel » 15.03.2019{, 20:33}

Блок "Супер Кнопка Click"
1.jpg
1.jpg (5.31 КБ) 9496 просмотров
Супер_кнопка__Click__v.1.0_(CODE).ubi
(158.62 КБ) 415 скачиваний
.
Актуальная версия "Супер Кнопки Click" находится ЗДЕСЬ
.
Кнопка "Click" v.1.0 умеет распознавать:
Одиночное нажатие
Двойное нажатие
Тройное нажатие
Удержание
Для распознавания удержания блок имеет два выхода LongStart - дает одиночный короткий импульс когда удержание распознано и Long - собственно само удержание, на нем высокий уровень (логическая 1) присутствует до конца удержания (отпускания)

В этой теме будет представлена серия блоков для такой элементарной детали как кнопка.
Распознавание различных нажатий кнопки весьма деликатная тема. На форуме не раз предпринимались попытки сделать добротный многофункциональный блок, для этой задачи. Некоторые работают, другие не очень.

Да и речь пойдет не просто о кнопке, но и о самой библиотеке, которая предоставляет весьма обширный фунционал для всего лишь кнопки. Большего и придумать даже сложно.

В других блоках будет и расознавание нескольких аналоговых кнопок на одном пине со всем функионалом нажатий и распознавание количества множественных нажатий и инкрементальный функционал. Все блоки сделаны на основе библиотеки GyverButton

Архив всех блоков из этой темы:
Супер Кнопки от Dryundl.rar
(133.81 КБ) 322 скачивания
Обновлен 17.12.19
В архиве:
- Супер_кнопка__Click__v.1.0
- Супер_кнопка_10Butt(A)_v.1.0
- Супер_Кнопка_Замок_v.1.1
- Супер_кнопка_Test
- Супер Кнопка Ввод числа
- Супер кнопка Количество нажатий

Бородатых дядек с возгласами типа "Использовать библиотеку для одной кнопки это бред!" попрошу пока воздержаться.
Ибо тема будет полезна по большей части новичкам и тем кто с программным кодом на Вы.
Последний раз редактировалось Dryundel 15.01.2021{, 15:55}, всего редактировалось 17 раз.

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

Супер Кнопка

#41

Сообщение Sevast » 07.01.2021{, 13:38}

Di123 писал(а):
07.01.2021{, 12:58}
потомучто С0 выход по умолчанию имеет 1
И что надо сделать?

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Супер Кнопка

#42

Сообщение Di123 » 07.01.2021{, 14:02}

я не понял что там требуется от програмы там половина выдернута

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

Супер Кнопка

#43

Сообщение Sevast » 07.01.2021{, 14:07}

Di123 писал(а):
07.01.2021{, 14:02}
я не понял что там требуется от програмы
1. при загрузке Ардуино на переменных старт и стоп должно быть 0
2. при нажатие кнопки - Старт.
3. очередное нажатие кнопки - Стоп.
и так по кругу...

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Супер Кнопка

#44

Сообщение Di123 » 07.01.2021{, 14:10}

поставьте ТТ тригер

Отправлено спустя 6 минут 2 секунды:
ну или так
Суппер кнопка.flp
(738.72 КБ) 60 скачиваний

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

Супер Кнопка

#45

Сообщение Sevast » 07.01.2021{, 14:39}

Спасибо, попробую

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Супер Кнопка

#46

Сообщение starik3000 » 10.01.2021{, 22:25}

А для 8266 есть нечто похожее?

Очень странно работает как то
lng - одиночное

3cl- 4 нажатия
2cl-3нажатия
1сl - 2 нажатия
и 3 последних меняют lng

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Супер Кнопка

#47

Сообщение Dryundel » 16.01.2021{, 11:57}

starik3000 писал(а):
10.01.2021{, 22:25}
А для 8266 есть нечто похожее?

Очень странно работает как то
lng - одиночное

3cl- 4 нажатия
2cl-3нажатия
1сl - 2 нажатия
и 3 последних меняют lng
Актуальная версия "Супер Кнопки" находится ЗДЕСЬ
.

Ответить

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