Это видимо удобнее делать в блоках, которые используют эти интерфейсы -сенсоры, расширители. Там и можно выбирать номер шины. Для i2c там же может быть предусмотрен выбор расширителя i2c типа TCA9548A.
Отправлено спустя 4 минуты 16 секунд:
Это для Ethernet, WED и др. - свой внутренний диспетчер, выполняется не в каждом цикле loop(). Ощутимо ускоряет производительность проекта.