博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenMV4开发笔记4-舵机控制
阅读量:4135 次
发布时间:2019-05-25

本文共 1005 字,大约阅读时间需要 3 分钟。

OpenMV4的舵机控制脚有3个(P7、P8、P9),即可以控制3个舵机

控制舵机转到固定角度

# Servo Control Example## This example shows how to use your OpenMV Cam to control servos.import timefrom pyb import Servos1 = Servo(1) # P7 左右控制s2 = Servo(2) # P8 上下控制while(True):   s1.angle(0) #舵机1转动到0°   s2.angle(45) #舵机2转动到45°

控制舵机来回旋转

# 舵机控制例子## 这个例子展示了如何使用OpenMV来控制舵机import timefrom pyb import Servos1 = Servo(1) # P7s2 = Servo(2) # P8while(True):    for i in range(1000):        s1.pulse_width(1000 + i)        s2.pulse_width(1999 - i)        time.sleep_ms(10)    for i in range(1000):        s1.pulse_width(1999 - i)        s2.pulse_width(1000 + i)        time.sleep_ms(10)

创建一个伺服对象

Servo(id), id 为1-3,与引脚P7至P9相对应。例如:

s1 = Servo(1) # P7s2 = Servo(2) # P8s3 = Servo(3) # P9

让舵机动起来

angle([angle, time=0])

s1.angle() #若括号中不给定参数,则会返回当前的角度s1.angle(45) #舵机1尽快转动到45°s1.angle(45,1500) #舵机1用1500ms,转动到45°

speed([speed, time=0])

speed(100) #设置360°舵机转动速度

pulse_width([value])

calibration([pulse_min, pulse_max, pulse_centre[, pulse_angle_90, pulse_speed_100]])

转载地址:http://cwtvi.baihongyu.com/

你可能感兴趣的文章
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>