Ввод числа одной кнопкой

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

Ввод числа одной кнопкой

Сообщение Dryundel »

ButtonNum - Ввлд числа одной кнопкой.
.
Ввод числа одной кнопкой.jpg
Число одной кнопкой.flp
.
Данный алгоритм использовался для кодового замка.
Блок достаточно легкий, библиотеки не используются.

Алгоритм:
После серии коротких нажатий, через небольшой таймаут происходит ввод очередного знака.
При длинном нажатии - Backspace (удаление последнего знака)
При удержании - циклический Backspace (таймаут инкремента настраивается)

Входы:
in - подключение кнопки

Выходы:
Num - последняя введенная цифра.
Long - Вводимое число
ClickA - Короткий импульс при каждом нажатии (чисто для звукового сигнала)
NumA - Короткий импульс при очередном вводе (зачете) знака (звук или ввод знака в массив)
BackA - Короткий импульс при каждом Backspace (аналогичное применение)

Параметры пользователя:
timeCountEnd - Время (таймаут) зачета серии кликов (мс)
timeLongClick - Время длинного нажатия (мс)
timeBackspace - Таймаут между Backspace при удержании (мс)

Следующий шаг - Блок ввода числа силой мысли. :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Ввод числа одной кнопкой

Сообщение Ingwar »

Тренажер радиста :smile9:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Ввод числа одной кнопкой

Сообщение Dryundel »

Ingwar писал(а): 23 янв 2022, 17:53 Тренажер радиста
Точно! :smile171:
Однако кодовый замок на двери до сих пор работает. :D
Подобрать код из 5 знаков не получилось ни у кого.
Можно к стати даже на стук сделать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Ввод числа одной кнопкой

Сообщение Ingwar »

Dryundel писал(а): 23 янв 2022, 18:11 Можно к стати даже на стук сделать.
Ну это хоть прикольно)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06 апр 2020, 10:53
Имя: Павел

Ввод числа одной кнопкой

Сообщение starik3000 »

[ref=#ff8000]Dryundel[/ref],
Подскажите, поиском не нашел.
А есть блок, для ввода 4х -5 значного числа 2мя копками/энкодером

Я проблему решил, но уж очень это не эстетично выглядит
test4xuno.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость