File tree 1 file changed +2
-7
lines changed
1 file changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -36,8 +36,7 @@ def __init__(self, signal_pin:int):
36
36
37
37
self ._servo = PWM (Pin (signal_pin , Pin .OUT ))
38
38
# Initialize base frequency for the PWM
39
- self ._servo .init (freq = 50 )
40
- self ._is_init = True
39
+ self ._servo .freq (50 )
41
40
self .MICROSEC_PER_DEGREE : int = 10000
42
41
self .LOW_ANGLE_OFFSET : int = 500000
43
42
@@ -47,14 +46,10 @@ def set_angle(self, degrees: float):
47
46
:param degrees: The angle to set the servo to [0,200]
48
47
:ptype degrees: float
49
48
"""
50
- if not self ._is_init :
51
- self ._servo .init (freq = 50 )
52
- self ._is_init = True
53
49
self ._servo .duty_ns (int (degrees * self .MICROSEC_PER_DEGREE + self .LOW_ANGLE_OFFSET ))
54
50
55
51
def free (self ):
56
52
"""
57
53
Allows the servo to spin freely without holding position
58
54
"""
59
- self ._servo .deinit ()
60
- self ._is_init = False
55
+ self ._servo .duty_ns (0 )
You can’t perform that action at this time.
0 commit comments