.
Вы только что нашли идеальный датчик I2C и хотите подключить два, три или более из них к вашему Arduino, когда понимаете: "ого, у этого чипа фиксированный адрес I2C, а из того, что я знаю об I2C, у вас не может быть двух устройств с одинаковым адресом на одних и тех же контактах SDA / SCL!" Вам не повезло?Вы бы расстроились, если бы у вас не было этого ультра-крутого мультиплексора I2C CJMCU-9548 с 1 по 8!Наконец, есть способ подключить до 8 устройств I2C с одинаковыми адресами к одному микроконтроллеру - этот мультиплексор действует как гейткипер, отправляя команды на выбранный набор контактов I2C по вашей команде.Использовать его довольно просто: сам мультиплексор находится на I2C-адресе 0x70 (но может быть изменен с 0x70 на 0x77), и вы просто записываете один байт с желаемым номером мультиплексированного выходного сигнала на этот порт, и бац - все будущие пакеты I2C будут отправляться на этот порт.Теоретически, у вас могло бы быть 8 таких мультиплексоров на каждом из адресов 0x70-0x77, чтобы управлять 64 частями с одинаковым адресом I2C.Как и во всех устройствах Adafruit breakout, мы поместили эту замечательную микросхему на устройство breakout специально для вас, чтобы вы могли использовать ее на макетной плате с конденсаторами, а также выдвижными элементами для упрощения использования.Требуется некоторый разъем, и после пайки вы можете подключить его к макетной плате без пайки.Сам чип совместим с 3 В и 5 В, поэтому вы можете использовать его с любым логическим уровнем.