Доброго дня!
А можно ли к ВБ6 подключать датчики I2C? информацию нигде не нашел. Сама шина, я так понимаю, в ВБ6 есть – к ней подключаются боковые модули.
Доброго дня!
А можно ли к ВБ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
Это хорошо что вы такое написали. А то я забыл это учесть