Coral Dev Board Mini i2C connect to Adafruit Motor Shield V2



有人成功地将Coral Dev Board Mini连接到Adafruit的带有I2C的Motor Shield V2(AMS(吗?

我的第一个解决方案是在Dev Mini上使用仅有的3个PWM来控制电机的速度和方向,但我需要两个电机。

因此,决定采用I2C路线,再加上Adafruit的Motor Shield V2。

我已经在板和屏蔽之间连接了以下引脚

Mini 5V -> AMS Vin
Mini GND -> AMS GND
Mini SDA (pin 3) -> AMS SDA pin
Mini SCL (pin 5) -> AMS SCL pin

在mini上,SDA/SCL引脚3&5与设备路径/dev/i2c-3 相关联

sudo i2cdetect -y 3
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --       

我应该看到0x60。

默认的迷你引脚状态为

HIGH (4.7K pull-up) 

有什么想法吗?

或者对控制两个电机的速度和方向的另一种解决方案有什么想法吗?

我不知道Adadfruit电机驱动器,但如果你将+5V连接到它的Vin,它很可能会将I2C线拉高到这个电压,这可能与mini dev使用的3.3V不兼容。你检查过了吗?

我也尝试过类似的东西,但使用了SparkFun Auto pHAT(它在I2C总线上进行3.3V<->5V转换(。我无法让I2C在Auto pHat和开发板mini之间工作。也许mini的I2C实现中的某些东西没有开箱即用。我可以用(3.3V(ESP32毫无问题地控制自动pHat。

我还开发了我自己的电机驱动器,它由I2C控制,原型和ESP32配合得很好,我还并没有在迷你开发板上尝试过。我会试试,然后告诉你。

最新更新