Страница 1 из 1

Кнопки + - с авто счетом при удержании

Добавлено: 20 май 2025, 09:12
VNL64T
Не знаю может было ну да не важно..
В текущем проекте понадобились две кнопки для изменения значений в положительную и отрицательную сторону ( Плюс и Минус) Но казус оказался в том что выход счета в float и следовательно нажимать кнопку Плюс нужно 10 раз для получения числа 1.0 что крайне долго, Собственно блок распознает короткие нажатия ( менее 500мс. или как настроить) и изменяет счет в 0.1 (ну или как настроить) если нажать и удерживать (более 500мс.) начинает с заданным интервалом 200мс. ( или как настроить) автоматически добавлять значения, что как мне показалось разумно и просто..
Присутствует запрет одновременных нажатий. и ограничение счета (тоже можно изменить)

Блок еще не проверял (к сожалению не все готово), если кто-то отпишется спасибо..
Блок FLP 8.2.3 не для физических кнопок !! ( но ничего не мешает их прикрутиь)

Re: Кнопки + - с Ускрением

Добавлено: 20 май 2025, 11:16
lfgjikjjyj
ну если он даёт какой то щёт на выходе то подключите уарт да посмотрите на плотер если рабочий то после 500мс вместо прямой пойдёт кривая
можно ещё придумать с изменением порога шага 0,1-0,5-1,0-1,5-2,0 через разные промежутки времени

Re: Кнопки + - с Ускрением

Добавлено: 21 май 2025, 01:06
VNL64T
Интересная мысль, ускорятся по мере удержания.. Посмотрю как будет с фиксированным возможно добавлю..
Спасибо

Re: Кнопки + - с Ускрением

Добавлено: 21 май 2025, 04:23
lfgjikjjyj
В меню есть двойное ускорение но там нет моего варианта с ускорением по градации числа а не только времени потому что ставиш даже 10мс но мотает он от длины цыкла програмы
Ровки спрашивал нахрена ему знать цыклы так вот как вариант оптимизировать код или кусок кода при работе с меню что бы он мотал быстрее нужно что бы цыкл был как можно меньше
Либо добавить вариант в меню с градацией шага ибо что бы с низов подняться до 100гр с шагом в 0.1гр стоишь держиш эту кнопку десятки секунд и плату зацыклить с меню нельзя логика процес работы нарушится

Re: Кнопки + - с Ускрением

Добавлено: 26 май 2025, 23:40
VNL64T
lfgjikjjyj писал(а): 21 май 2025, 04:23 В меню есть двойное ускорение но там нет моего варианта с ускорением по градации числа а не только времени потому что ставиш даже 10мс но мотает он от длины цыкла програмы
Ровки спрашивал нахрена ему знать цыклы так вот как вариант оптимизировать код или кусок кода при работе с меню что бы он мотал быстрее нужно что бы цыкл был как можно меньше
Либо добавить вариант в меню с градацией шага ибо что бы с низов подняться до 100гр с шагом в 0.1гр стоишь держиш эту кнопку десятки секунд и плату зацыклить с меню нельзя логика процес работы нарушится
Я к сожалению пока до кнопок не добрался ( решаю интересную задачу с ШИМ внутри ШИМ на картинке часть отдельно следующего сигнала ) но скоро.. NANO пока не разочаровывает, может много хоть для этого явно не предназначено..
Что касается меню несколько раз садился его изучить но что то блин мудрено больно ( ну или так показалось) логикой накидать мне показалось быстрее..

Re: Кнопки + - с Ускрением

Добавлено: 13 июн 2025, 02:39
VNL64T
VNL64T писал(а): 20 май 2025, 09:12 Не знаю может было ну да не важно..
Проверил в железе работает как задумывалось..

Re: Кнопки + - с авто счетом при удержании

Добавлено: 16 июн 2025, 18:05
zmeew1966
Добрый вечер комрады.
Предлагаю к тестированию динамическую кнопку, делал для себя
в свое время для STM32, но вроде должна работать на всех контроллерах,
если будет возможность протестируйте и отпишитесь о результатах.
Описание есть в пользовательском блоке. И не забудте загрузить к ней библиотеку.