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.degrees,servo.radian->;servo.radians
- 使用伺服回调
- 配置说明(ssc32.description)行以~ 开头