Плати та шини (Boards and Buses)
Розділ «Плати та шини» відповідає за низькорівневу конфігурацію комунікаційних інтерфейсів контролера oCBot. Тут налаштовуються плати розширення портів та системні шини передачі даних.

1. Конфігурація шини I2C#
Шина I2C використовується для підключення плат розширення входів/виходів та дисплеїв.
- Піни SDA та SCL: вказуються номери фізичних пінів ESP32, які використовуються для лінії даних (SDA) та тактування (SCL).
- Частота шини: зазвичай встановлюється значення
100 kHz(стандартна швидкість) або400 kHz(швидкісний режим).
2. Налаштування плат розширення (PCF8574)#
Для економії GPIO пінів ESP32 автоматика oCBot використовує плати розширення портів PCF8574 по інтерфейсу I2C.
- Адреса плати: окрема адреса пристрою на шині I2C (наприклад,
0x20або0x27, залежно від встановлених перемикачів адреси на самій платі). - Режим портів: конфігурування портів PCF8574 як входів (для кнопок) чи виходів (для реле/індикаторів).
3. Налаштування шини OneWire (давачі DS18B20)#
- GPIO OneWire: вибір фізичного піна ESP32, до якого підключено шину з давачами температури.
- Паразитна потужність (Parasitic Power): увімкнення або вимкнення підтримки двопровідного підключення давачів OneWire.
Обережно
Будь-які зміни в налаштуваннях шин I2C або OneWire вимагають перезавантаження контролера для застосування параметрів. Неправильні налаштування пінів SDA/SCL можуть заблокувати роботу всього пристрою.