детектор фронта/спада сигнала
выдает импульс ( на 1 цикл) при изменении состояния входа, как с 0 на 1, так и с 1 на 0 например для отслеживания и записи в ээпром переменных bool
выдает импульс ( на 1 цикл) при изменении состояния входа, как с 0 на 1, так и с 1 на 0 например для отслеживания и записи в ээпром переменных bool
Блок служит для опроса одного датчика (только один датчик на один пин). Реализован контроль работоспособности датчика. Пин указывается в настройках блока (параметр pins). Опрос происходит постоянно при высоком уровне на входе in (нужно использовать генератор и Rtrigger для периодического опроса раз за цикл). На выходе crcOK единица когда контрольные суммы расчётная и от датчика равны. …
Программный ШИМ. Подходит для управления медленными процессами (например нагревателем). Выходом может быть любой пин. Так как работа блока завязана на время выполнения программы, нет смысла устанавливать период менее 1 с при разрешении более 10. С увеличением периода возможно увеличение разрешения. Входы: IN — задание значения управления (должно быть меньше res) ; res — разрешение (точность …
Блок задействует встроенный аппаратный WatchDog на 2 секунды. Работает на UNO. Для использования на других платах на основе Atmega328 нужно записать загрузчик от UNO (проверено на Nano с загрузчиком от UNO). При компиляции возможна ошибка «Не найдена библиотека avrwdt.h» которую можно игнорировать.
сделал 2 варианта блока, один это аналог обычной кнопки- пока касаемся есть 1 на выходе, отпускаем — 0 на выходе второй вариант с импульсным выходом, при прикосновении на выходе появляется 1 на один цикл программы пример подключения резистор 1 мегаом. можно также подстроить чувствительность в параметрах блока там же указать номер пина блок проверен
Блок распознает разные типы нажатий и выдает короткий импульс (логическую 1) на соответствующие выходы One и Doubl. На выходе DurLong подается логическая 1 с момента срабатывания удержания и до прекращения подачи сигнала на вход (in). Выходы: One; Выход одиночного нажатия (короткий импульс). Doubl; Выход двойного нажатия (короткий импульс). DurLong; Выход «во время удержания» (длительный сигнал). …
блок для шилда на 16 сенсорных кнопок на чипе ttp229 работающего по шине I2C ! поддерживает мультитач. работает с физическим i2c .
блок для такого шилда в папке 3 блока, один из них c использованием библиотеки (с буквой b ) на выходе выдают номер нажатой кнопки или сразу выход нажатой кнопки. мультитач пока не работает
Выводы: T -заданное время. TIME -оставшееся время до конца цикла,после окончания цикла(отсчёта до 0),принимает значение заданного. ON -принимает значение 1 после запуска,после окончания цикла сбрасывается в 0.
При кратковременном нажатии на выходе 1 импульс. При удержании >2 секунд частота набора 5 гц. При удержании >7 секунд частота набора 25 гц. Параметры можно изменить в редактировании блока. Идея подсмотрена у автора программы в блоке меню-основной блок-управление значением,но блок меню — это для больших проектов,а для простых — этот в самый раз.