Как подключить два устройства по I2C?

kuksha
Offline
Зарегистрирован: 18.04.2019

Есть Arduino Pro mini, к которой надо подключить  дисплей 0.91' LED и датчик DHT12

У обоих устройств по 4 контакта - VCC, GND, SDA и SLC. Насколько я понимаю, это I2C и подключать SDA и SLC надо толькочерез контакты A4 и A5? Если да, то как адреса этих устройств задавать?
Или их можно как-то через другие контакты подключить?

(не бейте - это моё первое устройство на Ардуине :) ) 

b707
Offline
Зарегистрирован: 26.05.2017

Все устройства подключаются к шине I2C параллельно. Каждое устройство имеет свой адрес, все адреса должны быть разными. Адреса устройств обычно уже жестко заданы для каждого модуля. Иногда на модулях есть перемычки. позволящие выбрать адрес из двух-трех вариантов.  Узнать адрес конкретного модуля можно в даташите или I2C-сканером.