9. 多路舵机

9.1. 应用编程接口说明

'''
 导入 servo 模块
'''
from openaie import multi_ch_servo

'''
 类:舵机
 参数:
    port: 端口号
'''
class multi_ch_servo(port)

'''
 方法:设定角度
 @ch: 通道选择 1~4
 @angle: 角度 0~180
'''
multi_ch_servo.write(ch, angle)

9.2. 案例

1. 电位器控制舵机

import time
from openaie import *

p = potentiometer(3)  # 电位器连接 端口3
s = multi_ch_servo(1) # 多路舵机


while True:
    val = p.read()
    angle = math_map(val, 0, 100, 0, 180) # 数值映射
    print("angle: %d"%angle)
    s.write(1, angle)        # 第1路舵机
    s.write(2, 180-angle)   # 第2路舵机
    time.sleep_ms(50)