From 189f0d8d41b59bc46e1042969bde1fbbcbe56fd9 Mon Sep 17 00:00:00 2001 From: Zhentao-Lin <62634190+Zhentao-Lin@users.noreply.github.com> Date: Mon, 12 Dec 2022 15:29:05 +0800 Subject: [PATCH] Update myservo.py --- Python/Python_Libraries/myservo.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/Python/Python_Libraries/myservo.py b/Python/Python_Libraries/myservo.py index f324d25..a55bb8e 100644 --- a/Python/Python_Libraries/myservo.py +++ b/Python/Python_Libraries/myservo.py @@ -1,19 +1,10 @@ -# -#20ms一个周期,0.5ms代表0度,1.5ms代表90度,2.5ms代表180度 -#0.5ms/20ms=2.5%, 1.5ms/20ms=7.5%, 2.5ms/20ms=12.5% -#1024*2.5%=25.6, 1024*7.5%=76.8, 1024*12.5%=128 - -#myServoWriteDuty函数参数范围:26-128 -#myServoWriteAngle函数参数范围:0-180 -#myServoWriteTime函数参数范围:500-2500 -# from machine import Pin,PWM class myServo(object): - def __init__(self, pin: int=15, hz: int=50, duty: int=512): - self._servo = PWM(Pin(pin),hz,duty) - + def __init__(self, pin: int=15, hz: int=50): + self._servo = PWM(Pin(pin),hz) + def myServoWriteDuty(self, duty): if duty <= 26: duty = 26