本文共 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
s1.angle() #若括号中不给定参数,则会返回当前的角度s1.angle(45) #舵机1尽快转动到45°s1.angle(45,1500) #舵机1用1500ms,转动到45°
speed(100) #设置360°舵机转动速度
转载地址:http://cwtvi.baihongyu.com/