Изменение в v3.3
Добавил возможность создавать правила при выполнение которых программа будет заносить запись в журнал и выполнять одно из выбранных действий.
Только делать запись в журнале.
Проигрывать звуковой файл (wav) самостоятельно.
Запускать или открывать выбранный файл в соответствующей программе.
Менять громкость ПК.
Перезагружать, выключать или блокировать ПК путём перевода в режим выбора пользователя.
Программа и блоки в первую очередь предназначены для начинающих пользователей которые пока не могут самостоятельно сделать управление и отображение значений контролера.
FLProg:
В проект ставится один главный блок и необходимое количество блоков для обмена значениями и управления.
Блоки вывода:
PC_B: служит для вывода значений типа bool, импульсных кнопок или кнопок с зажатием.
PC_int: служит для вывода значений типа int.
PC_S: служит для вывода значений типа String.
Блоки ввода:
B_PC: служит для ввода значений типа bool.
int_PC: служит для ввода значений типа int.
S_PC: служит для ввода значений типа String.
Блоки ввода имеют вход отправки по переднему фронту и вход разрешения отправки в случае изменения значения.
Блоки вывода имеют импульсный выход получения новых данных.
Возможности программы:
Связь через ком порт или TCP.
При соединение программы с МК будет доступен список всех блоков ввода и вывода.
Программа имеет главное окно управления соединением и отображением значений полученных от МК.
Окно с элементами управления и окно с элементами индикации.
Элементы индикации имеют условие при котором элемент будет менять цвет, отображать значение которое вызвало сработку условия и по желанию издавать звуковой сигнал.
Элементы управления могут быть четырёх типов: импульсные кнопки, переключатели, кнопки с зажатием и установка значения.
В настройках программы можно указать время опроса всех блоком и разрешить переподключение в случае потери соединения.
Более детальная инструкция в архиве.
Писатель инструкций из меня не очень, если что не понятно пишите, предложения и возможные ошибки в работе тоже описывайте.
Программа в пожизненном статусе beta тестирования и доработок, по мере доработок буду выкладывать обновлённые версии.
Тестировал весь день. Отдельным проэктом без добавления других библиотек работает исправно. Попробовал добавить в свой проэкт, почему то не реагирует ни один светодиод (они вместо нагрузки на выходах). Разве что RX TX светодиоды на самой плате ардуинки моргают и больше ничего не происходит. Крутил по всякому, почему то если присутствует библиотека например DfplayerMega не работает… А в проекте и dfplayer и sim800l, дисплей, датчик температуры… в чём может быть причина? Может с Softwareserial что? Сразу говорю пины 0,1 не подсоединяю.