FLProg
Категории раздела
Блоки пользователей [63]
Документация [2]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [14]
Архив версий программы [103]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 5
Гостей: 5
Пользователей: 0


Яндекс.Метрика
Суббота, 03.12.2016, 05:24
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Изменение переменной кнопками + и -
[ · Скачать удаленно () ] 05.03.2016, 20:50
Часто в меню программы необходимо изменять различные параметры на увеличение или уменьшение в определенных режимах с определенным шагом. Данный блок позволяет это сделать. В минимальных параметрах допустимы отрицательные значения. Изменение переменной происходит циклически, т.е. при достижении min переменная меняется на max и наоборот. Прилагаю пример изменения переменной с сохранением в EEPROM.
Возможные доработки блока - введение дополнительного входа, разрешающего или запрещающего циклическое изменение переменной, а также можно вывести в параметры пользователя скорость изменения переменной. Желаю, чтобы блок пригодился.
Категория: Блоки пользователей | Добавил: alexys5
Просмотров: 2125 | Загрузок: 778 | Комментарии: 10 | Рейтинг: 5.0/2
Всего комментариев: 10
avatar
0
1
Забыл добавить, что при удержании кнопки переменная изменяется в заданную сторону. Скорость изменения переменной можно изменять в параметрах генератора G-SM. Надо было бы, конечно, оформить параметром пользователя...
avatar
1
2
Приветствую блок очень интересный тока желательно бы для него полностью закоменнтировать каждый вход и выход с подробным описанием  для чего и зачем и что он может если  так или так его использовать а блок просто класс smile
avatar
0
3
Уважаемый TVG, ""закоменнтировать""  означает поставить в коде перед строкой "" // " , что приведёт к исключению строки из кода.
А что касается блока то вещь конечно полезная, хотя моё мнение, что пользователи FLProg такие вещи дожны собирать сами для себя. А пользовательские блоки нужно создавать для реально сложных вещей как то датчики, модули вайфай блютуз и тд.
avatar
0
4
Так комментарии к блоку так и выводятся вроде (//)... Кстати полезная привычка- даже для себя (поскольку со временем мы очень многое забываем).
avatar
0
5
Заметил одну штуку. Если:
на выход new_var (не писать в EPROM) подать эту же переменную Test_var, то при включении ардуины от min 0 до max 5, например, счетчик сразу на выходе даст 1, т.е. Test_var будет равен 1. Будьте бдительны.
avatar
0
6
Если alexys5 не против, я положу здесь немного доработанную версию.
Переписал на СИ. Уменьшился объем кода на 2%. Переменная теперь упирается в Max и Min.
- добавил настройку антидребезга.
- добавил настройку периода тиков (изменения переменной).
- добавил настройку задержки между первым и вторым тиками (очень удобно, картинка внутри архива).

https://yadi.sk/d/PF1D00rorWinT
avatar
0
7
Отличный блок, сам лепил что-то похожее но получалось громоздко и коряво, а здесь изящно и с большим умом! Автору огромное спасибо!!!
avatar
0
8
Ребята, а сделайте ПОЖАЛСТА вход от детектора нуля, чтоб диммер можно былобы сделать. Перерыл всё, и не нашёл ничего подобного. Умел бы сделал бы сам. Ведь диммер оч нужная штука, часто бывает надо, а нету в блоках.
avatar
0
9
Линк на блок не работает...
avatar
0
10
Ссылка не работает
avatar
FLProg © 2016
Яндекс.Метрика