31
31
left_legs = [front_left , rear_left ]
32
32
33
33
# The sign (+1/-1) for forward motion for each servo
34
- direction_values = {front_right : + 1 , front_left : - 1 , rear_right : + 1 , rear_left : - 1 }
34
+ direction_values = {front_right : + 1 ,
35
+ front_left : - 1 ,
36
+ rear_right : + 1 ,
37
+ rear_left : - 1 }
35
38
36
39
# Tweak the pwn ranges for each servo so that throttle of 0 stops the motor
37
- pwm_ranges = {front_right : (500 , 2400 ), front_left : (500 , 2400 ), rear_right : (500 , 2400 ), rear_left : (500 , 2400 )}
40
+ pwm_ranges = {front_right : (500 , 2400 ),
41
+ front_left : (500 , 2400 ),
42
+ rear_right : (500 , 2400 ),
43
+ rear_left : (500 , 2400 )}
38
44
39
45
40
46
def init ():
@@ -60,23 +66,23 @@ def wag_for(seconds):
60
66
61
67
62
68
def forward (servo_or_servos , speed ):
63
- if type (servo_or_servos ) == list :
69
+ if isinstance (servo_or_servos , list ) :
64
70
for servo in servo_or_servos :
65
71
servo .throttle = speed * direction_values [servo ]
66
72
else :
67
73
servo_or_servos .throttle = speed * direction_values [servo_or_servos ]
68
74
69
75
70
76
def reverse (servo_or_servos , speed ):
71
- if type (servo_or_servos ) == list :
77
+ if isinstance (servo_or_servos , list ) :
72
78
for servo in servo_or_servos :
73
79
servo .throttle = speed * - 1 * direction_values [servo ]
74
80
else :
75
81
servo_or_servos .throttle = speed * - 1 * direction_values [servo_or_servos ]
76
82
77
83
78
84
def stop (servo_or_servos ):
79
- if type (servo_or_servos ) == list :
85
+ if isinstance (servo_or_servos , list ) :
80
86
for servo in servo_or_servos :
81
87
servo .throttle = 0
82
88
else :
0 commit comments