跑不动的猫 发表于 2015-7-13 22:52:15

如何使用I2C异步控制LRA在arduinodue上

我在尝试使用ARDUINO DUE 控制LRA, 驱动使用的是DRV2605。厂家有一个自带的library,但是只能控制一个I2C, 我更改library之后,现在可以用两个I2C 分别连接driver和lLRA。 但是他们只能接受同样的指令,我想分别单独的控制他们,可以library不知道如何更改了,希望大神能够帮助我,谢谢。

164335413 发表于 2015-7-15 08:59:56

如果是使用IIC总线的话,如果器件存在不同的地址,你可以根据器件不同地址进行读数据,因为你使用的是两种不同的器件。
如果要求时序不太精确的话,可以自己写一段IIC通讯的代码,这样就是两路IIC了。
可能你修改library时,只添加了新的IIC引脚进去,并没有真正的分开给两个器件发命令。

跑不动的猫 发表于 2015-7-23 22:43:36

164335413 发表于 2015-7-15 08:59 static/image/common/back.gif
如果是使用IIC总线的话,如果器件存在不同的地址,你可以根据器件不同地址进行读数据,因为你使用的是两种不 ...

现在已经实现了,谢写您的回复
页: [1]
查看完整版本: 如何使用I2C异步控制LRA在arduinodue上