Подключение датчиков I2C

Доброго дня!

А можно ли к ВБ6 подключать датчики I2C? информацию нигде не нашел. Сама шина, я так понимаю, в ВБ6 есть – к ней подключаются боковые модули.

лучше к внутренним разъёмам подключать: https://wirenboard.com/wiki/Wiren_Board_6:_Extension_Modules

В конфигураторе выбрать generic i2c для модуля. Нормальной подтяжки вверх там нет, нужно снаружи.

Ну и на всякий случай: все действия на свой страх и риск. Неправильное подключение к этим разъёмам может убить контроллер, случай будет негарантийный. Поддержки в нашем ПО для произвольных i2c устройств нет, т.е. вы останетесь один на один с линуксом, ядром и нашим гитхабом.

Спасибо, жаль. Думал может есть штатная возможность.

Оно и есть “штатное”. Самодельщики пользуются. Просто нужно быть аккуратным и помнить что выводы подключены прямо к процессору.

Я так понял, что подключить либо модули либо датчики? Ну и драйвера искать или писать придется?

Да, в каждый из разьемов расширения (MOD1-3 для 6.6) можно вставить модуль или использовать для своих устройств.

Да.

А как подключить 4 датчика i2c с одинаковым адресом к WirenBoard?

Использовать разные i2c шины, как вариант. Но, например, еще не встречал i2c устройства с несменяемыми адресами.

На WB там разные шины?

Да вот есть такие датчики.
Вот датчик давления воды https://sl.aliexpress.ru/p?key=EWF2sow

Разные.
Но тем не менее я бы ни в коем случае не стал использовать внутренние шины для подключения внешних датчиков. Просто из-за того что i2c - не полевая шина. Я бы взял копеечный микроконтроллер и поставил его как шлюз датчик (несколько датчиков)/Rs485

Это хорошо что вы такое написали. А то я забыл это учесть