Servos8 Hat
8Servos HAT v1.1 是一款适用于 M5StickC/C Plus 系列的 8 通道舵机驱动模块。采用 STM32F030F4 作为主控制器,通过 PWM(Pulse Width Modulation)信号驱动舵机,使用 I2C 通信。内置电源管理电路,可通过编程控制舵机电源 ON/OFF。配备可充电 16340 锂电池(容量 700 mAh),同时也支持 18350 锂电池,最大可支持 1.3 A 负载。适用于机器人及 DIY 项目。
支持以下产品:
MicroPython 应用示例
import os, sys, io
import M5
from M5 import *
from hardware import *
from hat import Servos8Hat
i2c0 = I2C(0, scl=Pin(26), sda=Pin(0), freq=100000)
servo = Servos8Hat(i2c0, 0x36)
servo.power_on()
for i in range(1, 9):
servo.write_servo_angle(i, 90)
servo.power_off()
class Servos8Hat
Constructors
Methods
- Servos8Hat.write_servo_angle(ch, angle)
设置舵机的角度。
ch:舵机的通道(1 到 8)。angle:舵机的角度(0 到 180)。
UIFLOW2:

- Servos8Hat.read_servo_angle(ch)
读取舵机的角度。
ch:舵机的通道(1 到 8)。
UIFLOW2:

- Servos8Hat.write_servo_pulse(ch, pulse)
设置舵机的脉冲。
ch:舵机的通道(1 到 8)。pulse:舵机的脉冲(500 到 2500)。
UIFLOW2:

- Servos8Hat.read_servo_pulse(ch)
读取舵机的脉冲。
ch:舵机的通道(1 到 8)。
UIFLOW2:

- Servos8Hat.power_ctrl(state)
控制舵机的电源。
state:电源状态,0 表示 OFF,1 表示 ON。
UIFLOW2:

- Servos8Hat.power_on()
打开舵机电源。
UIFLOW2:

- Servos8Hat.power_off()
关闭舵机电源。
UIFLOW2:

- Servos8Hat.get_power_state()
获取舵机电源的状态。
UIFLOW2:


