我正在研究物联网技术,在我目前的项目中,我希望使用Raspberry PI 2连接两个传感器,如BMP280和TSL 2561。
但是这两个传感器正在使用相同的I2C总线引脚(Raspberry PI2上的I2C1 SDA和I2C1 SDL。
请告诉我如何将上述两个引脚用于两个传感器。
-Kishore
答案 0 :(得分:1)
您是否阅读过I2C protocol? I2C是一种串行通信总线,您可以将多个从设备攻击到I2C总线主设备。
在您的情况下,只需共享覆盆子pi上的SDA和SDL引脚,当您与它们讨论时,这两个传感器将通过唯一的设备ID进行区分。
更不用说您有不同的传感器(BMP280和TSI 2561),制造商ID可能足以实现差异化。
我们甚至可以将多个I2c从设备连接到同一个I2c总线,我们区分它们的方式是使用不同的地址(通常是3个地址引脚)。但是,奴隶总数将受到限制,但最多只能达到8个。