谁有任何成功的连接珊瑚开发板迷你到亚达福里特的汽车盾牌V2 (自动驾驶系统)与I2C?
我的第一个解决方案是使用Dev Mini上仅有的3个PWM来控制电机的速度和方向,但我需要两个电机。
因此,决定走I2C路线,再加上亚达福里特的马达盾牌V2。
我已经在板和防护罩之间连接了以下引脚
Mini 5V -> AMS Vin
Mini GND -> AMS GND
Mini SDA (pin 3) -> AMS SDA pin
Mini SCL (pin 5) -> AMS SCL pin在迷你上,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) 有什么想法吗?
或者有没有想过另一种解决方案来控制两台电机的速度和方向?
发布于 2021-04-17 17:23:55
我不知道Adadfruit电机驱动器,但如果你连接+5V到它的Vin,它很可能会把I2C线拉到这个电压,这可能与mini dev使用的3.3V不兼容。你检查过这个了吗?
我尝试过类似的方法,但使用的是SparkFun自动pHAT (它在I2C总线上进行3.3V <-> 5V转换)。我无法让I2C在自动pHat和开发板迷你之间工作。也许mini的I2C实现中的某些东西不能开箱即用。我可以用(3.3V) ESP32控制自动pHat,没有问题。
我还开发了我自己的电机驱动程序,它是由I2C控制的,原型与ESP32工作得很好,我还没有尝试它与开发板迷你。我会试一试,然后告诉你。
https://stackoverflow.com/questions/66841415
复制相似问题