☰ Зміст
Параметр "Фізичний пін контролера"




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




У налаштуваннях параметра можна задати фільтрацію доступних фізичних пінів за наявними у них функціями.

Увага! Фільтрування ведеться за логікою І. Тобто якщо вибрати функцію цифрового входу та аналогового входу, то для вибору будуть доступні тільки піни, які можуть працювати як цифровий вхід і як аналоговий. Піни, що мають тільки функцію цифрового входу або аналогового входу, доступні не будуть.

При налаштуванні блоку в проекті вибір піна відбувається при натисканні кнопки "Вибрати".




Відкривається вікно вибору піна.




У цьому вікні представлені вільні піни проекту, що відповідають налаштованому параметрах фільтру функцій.

Після вибору піна він прив'язується до блоку і стає недоступним іншим блокам проекту.

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




Приклад використання параметра Фізичний пін контролера

Створимо абстрактний блок, який за наявності лог 1 на якомусь дискретному вході виводитиме рядок з UART на екран.

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




В результаті компіляції при вибраному піні 4 отримаємо наступний код.

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