☰ Содержание
Параметр "Физический пин контроллера"




Параметр «Физический пин контроллера» предназначен для использования в блоке непосредственно физических пинов контроллера.




В настройках параметра можно задать фильтрацию доступных физических пинов по имеющимся у них функциям.

Внимание! Фильтрация ведётся по логике И. То есть если выбрать функцию цифрового входа и Аналогового входа, то для выбора будут доступны только пины, которые могут работать и как цифровой вход и как аналоговый. Пины имеющие только функцию цифрового входа или только аналогового входа доступны не будут.

При настройке блока в проекте выбор пина происходит при нажатии кнопки «Выбрать».




При этом открывается окно выбора пина.




В этом окне представлены свободные пины проекта, соответствующие настроенному в настройках параметра фильтру функций.

После выбора пина, он привязывается к блоку и становится недоступным другим блокам проекта.

Состав тэгов для использования в коде и условиях зависит от выбранных функций пинов. Для каждой функции создается соответствующий тэг. Вот полный список возможных тэгов.




Пример использования параметра «Физический пин контроллера»

Создадим абстрактный блок, который при наличии лог 1 на каком-то дискретном входе будет выводить строку из UART на экран.

Для начала создадим параметр «Разрешение» и поставим фильтр «Цифровой вход».




В результате компиляции, при выбранном пине 4 получим следующий код.

if (digitalRead (4))
 {
  myOLED.print(readingString_17578801, (0), (0));
  readingString_17578801 ="";
 }