Servo类 –三线hobby舵机驱动

构造函数

方法

Servo.angle([angle, time=0])

若未给定参数,该函数返回当前角度。

若给定函数,该函数设置servo的角度:

  • angle 是度数计的移动的角度。
  • time 是达到指定角度所用的毫秒数。若省略,则servo会尽快移动到新的位置。
Servo.speed([speed, time=0])

若未给定参数,该函数会返回当前速度。

若给定参数,该函数设置servo的速度:

  • speed 是改变的速度,取值100-100。
  • time 是达到指定角度所用的毫秒数。若省略,则servo会尽快加速。
Servo.pulse_width([value])

若未给定参数,该函数会返回当前的原始脉宽值。

若给定参数,该函数设置原始脉宽值。

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

若未给定参数,这个函数返回当前的5元组校准数据。

若给定参数,该函数设定计时校准:

  • pulse_min 是允许的最小脉宽。
  • pulse_max 是允许的最大脉冲。
  • pulse_centre 是中心/零位置对应的脉宽。
  • pulse_angle_90 是90度对应的脉宽。
  • pulse_speed_100 是速度100对应的脉宽。