|
更新日志:20211018
新增树莓派-raspbian系统,python版本支持
新增python3.7 3.8 3.9三个版本
用法不变
更新日志:20181205
之前考虑2.7和3.5版本兼容的时候,有BUG,导致有部分舵机不能正常驱动,更新最新版本即可,文件已更新,链接不变。
默认程序使用的python2.7版本,需要下载链接中的2.7版本的.so,通过WISCP替换掉树莓派系统路径(/home/pi/work/wifirobots/python_src/)中的对应文件,重启系统解决问题。
更新日志:20181105
旧版本树莓派代码使用改制过的SMBUS库来操作SER1-SER8,对于需要移植到自己镜像中的同学来说,过程很复杂。
在新版本代码中,将原先代码拆分成各个模块之后,也将舵机的驱动打包成了.so的包文件,可以直接调用。
文件上传到百度云:
链接:https://pan.baidu.com/s/1lAGOZeW8-gRlf6zmi-KmIw 提取码:x9nq
注意:1、舵机库分为python2.7及python3.5两个版本,请下载对应库文件 2、_XiaoRGEEK_SERVO_.so 、XiaoRGEEK.jpg、_XiaoRGEEK_about_.py三个文件需要放到同一个目录才能正常执行
- #coding:utf-8
- '''
- 树莓派WiFi无线视频小车机器人驱动源码
- 作者:liuviking
- 版权所有:小R科技(深圳市小二极客科技有限公司www.xiao-r.com);WIFI机器人网论坛 www.wifi-robots.com
- 本代码可以自由修改,但禁止用作商业盈利目的!
- 本代码已申请软件著作权保护,如有侵权一经发现立即起诉!
- '''
- '''
- 文 件 名:_Servo_test.py
- 功 能:舵机测试代码,_XiaoRGEEK_SERVO_.so 、XiaoRGEEK.jpg、_XiaoRGEEK_about_.py三个文件需要放到同一个目录才能正常执行
- 调用接口:
- from _XiaoRGEEK_SERVO_ import XR_Servo
- Servo = XR_Servo()
- Servo.XiaoRGEEK_SetServoAngle(ServoNum,angle)#设置ServoNum号舵机角度为angle
- Servo.XiaoRGEEK_SaveServo()#存储所有角度为上电初始化默认值
- Servo.XiaoRGEEK_ReSetServo()#恢复所有舵机角度为保存的默认值
- '''
- from _XiaoRGEEK_SERVO_ import XR_Servo
- Servo = XR_Servo()
- import time
- Servo.XiaoRGEEK_SetServoAngle(1,30)#设置1号舵机角度为30度
- time.sleep(1)#延迟1秒
- Servo.XiaoRGEEK_SaveServo()#存储所有角度为上电初始化默认值
- time.sleep(1)#延迟1秒
- Servo.XiaoRGEEK_SetServoAngle(1,150)#设置1号舵机角度为150度
- time.sleep(1)#延迟1秒
- Servo.XiaoRGEEK_ReSetServo()#恢复所有舵机角度为保存的默认值
复制代码
|
|