ssc32控制库

pyssc32的Python项目详细描述


这是一个用ssc32板控制rc伺服的简单接口。

功能:

  • 直接和分组查询(<;n>;p<;us>;<;servo-pos>;..t<;ms>;
  • 微秒位置计算的角度(度或弧度)
  • 简单的配置文件,有助于映射板输出引脚伺服名称和提供限制。
  • 序列脚本(yaml格式)

示例

>>> import ssc32
>>> import math
>>> ssc = ssc32.SSC32('/dev/ttyUSB0', 115200, count=32)
>>> ssc[2].position = 2000
>>> ssc[3].name = 'pan'
>>> ssc[4].name = 'tilt'
>>> pan_servo = ssc['pan']
>>> tilt_servo = ssc['tilt']
>>> pan_servo.degrees = 0
>>> tilt_servo.radians = math.pi/4
>>> ssc.commit(time=1000)
>>> ssc.is_done()
False
>>> ssc.is_done()
True
>>> ssc.description = 'My camera's pan/tilt'
>>> ssc.save_config('my_pantilt.cfg')

0.4.2

  • 将n更改为r以允许在非windows平台上运行。

0.4.1

  • 添加ssc32yaml脚本运行程序
  • 不要在初始化时更改伺服位置(伺服。是否更改了标志)

0.4.0

  • 伺服脚本接口 使用yaml序列化/反序列化
  • 移到包
  • 取决于pyyaml

0.3.3

  • 将伺服属性重命名为servo.degree->;servo.degreesservo.radian->;servo.radians
  • 使用伺服回调
  • 配置说明(ssc32.description)行以~
  • 开头

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

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件