18 lines
569 B
Python
18 lines
569 B
Python
# -*- coding:utf-8 -*-
|
||
# @Author len
|
||
# @Create 2023/12/4 19:25
|
||
|
||
from machine import Timer, PWM, UART, Timer
|
||
def Servo(angle):
|
||
'''
|
||
说明:舵机控制函数
|
||
功能:180度舵机:angle:-90至90 表示相应的角度
|
||
360连续旋转度舵机:angle:-90至90 旋转方向和速度值。
|
||
【duty】占空比值:0-100
|
||
'''
|
||
#PWM通过定时器配置,接到IO17引脚
|
||
tim_pwm = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
|
||
S1 = PWM(tim_pwm, freq=50, duty=0, pin=17)
|
||
S1.duty((angle+90)/180*10+2.5)
|
||
|
||
Servo(24) |