通过USB串行和I2C控制Pololu VNH5019电机控制器屏蔽的库。

VNH5019-Serial-Controller的Python项目详细描述


vnh5019控制器Python库

此库提供控制器类以生成有效消息并与 电机控制器通过I2C或USB。在发送任何命令之前,函数init_serial() 或者必须调用init_i2c()。常量CHANNEL_1CHANNEL_2BOTH控制器写入速度()控制器。写入制动器()选择适当的频道。在

安装

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}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的第10个解决方案   Java中泛型的super和extends组合   Java Android OpenGL ES 2.0片段着色器texture2D不工作   在JList elementJava上按下时打开弹出窗口   字典Java数据结构允许对象上的布尔标志和排序?   java我该如何停止为AWS关系数据库服务收费?   java如何检查Google定位准确度是否提高?   java使用Mockito将方法存根在与被测类相同的类中(CUT)   java IntelliJIdea disable inspection:参数的实际值始终为   java CXF+多态POST数据   java命名空间“ads”未绑定   Sun(1999)的“Java编程语言的代码约定”的编码风格过时了吗?   JAVA中的隐式接口、类转换   javafx如何配置Java登录应用程序代码   java如何在滚动窗格中设置选项卡以及如何显示选项卡标题   java中等式和条件运算符的优先级   java Spring WS无法返回JAXB响应   错误响应上的java jaxws处理程序行为   java Hibernate HQL映射查询