具有相同地址的多个 I2C 设备

Multiple I2C devices with the same address

目前正在做一个项目,需要我在 Raspberry Pi 上使用两个 I2C 设备,但两个设备使用相同的地址。有没有人可以轻松解决更改其中一台设备的地址的问题? :)

不,大多数设备不允许更改地址。那些确实有一个单独的引脚(或多个引脚)可用于 select 地址。很少有设备允许通过软件更改地址。如果你说你用的是什么设备,我们可以告诉你它属于哪个组。

但是,有一个非常简单的解决方法:Raspberry Pi 有多达 6 条 I2C 总线,因此您可以为第二个设备使用第二条总线(如 GPIO0/1 上的总线,它默认情况下已配置为 I2C 总线 0,通常未使用)