我可以在I2C上的Arduino上单独运行两个相同的设备吗?

时间:2014-10-17 21:03:35

标签: arduino i2c lcd

我的问题是:我有Arduino Mega和两个带有I2C转换器的16x2 LCD显示器,我想在它们上面显示两个不同的文本。它是否可能,如果可能,该怎么做?

2 个答案:

答案 0 :(得分:1)

我假设你知道如何控制一个I2C模块。同一行上的多个设备使用硬件地址来区分它们。

通常,您的模块可以更改地址或具有随机编码的地址。如果是前者,文档就是你的朋友。如果是后者,则使用位于http://arduino.cc/playground/Main/I2cScanner的I2C地址扫描器并找到地址。

如果您需要进一步说明该怎么做,我将需要您正在使用的模块类型,以便我们一起查看数据表。

答案 1 :(得分:0)

这些转换器中使用的大多数I2C端口扩展器都有3个“支路”用于ID控制(A0,A1,A2),您可以从8个不同的地址中进行选择,因此您可以在同一总线上拥有8个类型的模块。

大部分都在pcb上有未焊接的连接。

参见图片。 http://www.elecrow.com/images/s/201405/13995491573.jpg