我对汽车桥景有些问题。我有我所有的软件,大部分都在GitHub.com网站在github.com/Seeed-工作室/MotorBridgeCapeforBBG_BBB和他们的Wiki请参见edstudio.com/wiki/Motor_Bridge_Cape_v1.0。在
这是我的问题。我连接我的电池,两个电机,然后从他们的Wiki页面运行直流电机的.py文件。我得到一个错误。错误内容如下: •访问0x4B时出错:请检查I2C地址
我在他们的网站上查过。这个请参见edstudio.comsite在论坛部分表示,2014年有一个明确的答案。答案是更新固件。我进入我的BBB/BBG并附上MotorBridgeCape,然后下载.zip文件,然后解压缩。在
固件更新如下:
1.Connect cape to your BBG/BBB, download http://www.seeedstudio.com/wiki/images/ ... e_v1.0.zip to your BBG/BBB
2.unzip the file
3.Go to the directory Motor Bridge Cape V1.0 (cd Motor Bridge Cape V1.0)
4.upload firmware (make flash_firmware)
一旦我解压.zip文件,我会得到一个“目录”。这个目录被列为MotorBridgeCapeV1.0。我在文件/目录中没有下划线。在
因此,它没有被列为Motor_Bridge_Cape_v1.0,我无法移动到该文件/目录。所以,我用“\”移到那个目录。在
所以,我得到了指定的目录,我使用“makeflash_固件”。这也给我带来了错误。在
以下是Motorbridge Capeforbbg_BBB的代码:
请看:
^{pr2}$上面这个软件使用了Adafruit_12c,有没有办法把Adafruit_12c改成另一个没有bug的gpio的“导入”?在
从Adafruit导入的I2C中有一个bug。如果我可以将I2C导入更改为导入其他GPIO,比如GPIO_46等等,那么我应该能够在当前代码中使用MotorBridgeCapeforBBG_BBB来完成任务。在
请看: 进口汽车桥 导入时间
MotorName = 1
ClockWise = 1
CounterClockWise = 2
PwmDuty = 90
Frequency = 1000
if __name__=="__main__":
motor = MotorBridge.MotorBridgeCape()
motor.DCMotorInit(MotorName,Frequency)
while True:
motor.DCMotorMove(MotorName,ClockWise,PwmDuty)
time.sleep(2)
motor.DCMotorMove(MotorName,CounterClockWise,PwmDuty)
time.sleep(2)
print "hello"
motor.DCMotorStop(MotorName)
time.sleep(2)
赛斯
注:任何建议都会很有帮助。在
好吧。。。在
我检查了BBG和摩托桥斗篷已经够久了。我按照你在上面的回答中所说的做了。非常感谢。这是软件序列中的附加2。我还需要pythonsbus来正确运行软件。在
赛斯
我换了线
MotorBridge = Adafruit_I2C(0x4b)
到
MotorBridge = Adafruit_I2C(0x4b,2)
这对我很有效。还要确保安装了python smbus。有关详细信息,请参见this webpage。在
相关问题 更多 >
编程相关推荐