通过USB串行和I2C控制Pololu VNH5019电机控制器屏蔽的库。
VNH5019-Serial-Controller的Python项目详细描述
vnh5019控制器Python库
此库提供控制器类以生成有效消息并与 电机控制器通过I2C或USB。在发送任何命令之前,函数init_serial() 或者必须调用init_i2c()。常量CHANNEL_1、CHANNEL_2和BOTH控制器写入速度()和控制器。写入制动器()选择适当的频道。在
安装
pip install VNH5019-Serial-Controller
课程:
控制器
用于通过I2C或USB写入VNH5019电机控制器的类。在
常量:
通道1
通道2
两者均
功能:
初始化序列号(端口名)
初始化与电机控制器通信的串行端口。在
端口名称
类型:string
要通过的串行端口的名称。在
返回
类型:None
初始化i2c(预先存在的总线=无)
初始化串行总线进行通信。在
现有公交车
类型:SMBus
默认值:None
预先存在的I2C总线(如果存在)。在
返回
类型:None
控制器方法
写入速度(通道,值)
向一个或两个通道写入介于-100(完全反转)到100(完全向前)之间的速度值。在
频道
类型:int
我们要设置其速度的频道。必须是频道1、频道2或两者之一。在
值
类型:int
我们要设定在-100到100之间的速度。在
返回
类型:None
写入制动器(通道,值)
将0(滑行)到100(最大制动)之间的制动值写入一个或两个通道。在
频道
类型:int
我们要设置其速度的频道。必须是频道1、频道2或两者之一。在
值
类型:int
我们要把刹车设置在0到100之间。在
返回
类型:None
写入混合指令(速度、转弯)
向电机控制器写入混合命令。在
速度值
类型:int
我们要写的速度在-100(完全反转)到100(全速前进)之间。在
转弯
类型:int
我们要写在-100(最大左)到100(最大右)之间的转弯值。在
返回
类型:None
停止()
通过应用最大制动停止两个电机。在
返回
类型:None
设置活动()
将电机控制器置于激活状态。在
返回
类型:None
设置_standby()
将电机控制器置于备用状态。在
返回
类型:None
示例
^{pr2}$- 项目
标签: