step: При переходе с "0" в "1" происходит изменение значения счётчика на число поданное на вход "Step_val" dir: Направление (1: увеличение; 0: уменьшение) U_res: Верхнее значение при пересечение которого счётчик сбросится в "0" D_res: Нижнее значение при пересечение которого счётчик сбросится в "0" val: Устанавливаемое значение при "1" на входе "Set_val" Set_val: Установить значение счётчика равным значению на входе "val"
Выходы: out: Значение счётчика res_U: Импульс в один цикл при достижение верхнего предела res_D:Импульс в один цикл при достижение нижнего предела
Блок сглаживает аналоговый сигнал (Integer) по формуле ( выход = ((вход - выход) * К ) +выход ) К - число (Float) от 0,1 и меньше. Чем меньшее К, тем сильнее сглаживание.
Плавное увеличение/уменьшение ШИМ на определённую величину в течении заданного времени. Можно использовать для управления светом в аквариуме. Описание работы: после включения контроллера на выходе сразу устанавливается минимальное значение независимо от состояния входа on/off. Если на входе on/off присутствует лог. "1" то на выходе out значение с минимального до максимального будет нарастать в течении времени установленном на входе time (время задаётся в минутах). В случае изменения состояния входа on/off на "0" выход будет уменьшаться с той же скоростью до минимального значения. Входы: on/off - включить/выключить выход; time - время нарастания/спада в минутах; min - минимальное (оно же стартовое) значение выхода; max - максимальное значение выхода. Выход: out.
где R1 – известный резистор, R2 – неизвестный резистор, Vin – напряжение на выходе 5V платы Arduino, Vout – падение напряжения на резисторе R2 по отношению к земле.
Считает количество нажатий кнопки, промежуткок между нажатиями устанавливается в параметрах пользователя "Hold_t". По истечению времени выдаётся импульс на выход соответствующий количеству нажатий, "out3" срабатывает если нажатий было больше двух. На выход "press" устонавливается "1" если кнопка была зажата больше установленного времени и сбрасывается по отпусканию кнопки
Блок для 8 значной кодовой клавиатуры. Входы: save: по высокому уровню начинает запись введённых чисел, по низкому очищаеться. in_0 - in_9: клавиши с цифрами. ОК: при высоком уровне на выход out выводится набранное число.