Servo Hat

顾名思义,SERVO HAT 是一款舵机电机模块,搭载全新升级的 “ES9251II” 数字舵机,运动范围为 145°±10°,可通过 PWM 信号进行控制。该 HAT 的信号引脚连接到 M5StickC 的 G26。

支持以下产品:

ServoHat

MicroPython 应用示例

import os, sys, io
import M5
from M5 import *
from hardware import *
from hat import ServoHat
servo = ServoHat((26, 0))
servo.set_duty(100)
servo.set_percent(50)

UiFlow2 应用示例

example.png

class ServoHat

Constructors

class ServoHat(port: tuple)

初始化 Servo。

参数:

port (tuple) – Servo 连接的端口。port[0]:servo 引脚

UIFLOW2:

init.png

Methods

ServoHat.set_duty(duty: int) None

设置占空比。

参数:

duty (int) – 占空比:从 26 到 127。

UIFLOW2:

set_duty.png

ServoHat.set_percent(percent: int) None

设置钳位百分比。

参数:

percent (int) – 夹紧百分比,范围为 0 到 100。

UIFLOW2:

set_percent.png

ServoHat.deinit()

反初始化 Servo。

UIFLOW2:

deinit.png