@@ -109,18 +109,18 @@ def exit(self):
109109 s .cancel ()
110110
111111 @classmethod
112- def get_instance (cls , motor_trim_factor = 1.0 , encoder = True ):
112+ def get_instance (cls , motor_trim_factor = 1.0 , encoder = True , servo = False ):
113113 if not cls .the_bot :
114114 cls .the_bot = CoderBot (motor_trim_factor = motor_trim_factor , encoder = encoder )
115115 return cls .the_bot
116116
117- def move (self , speed = 100 , elapse = 0 , distance = 0 ):
117+ def move (self , speed = 100 , elapse = 0 , distance = 0 , steps = - 1 ):
118118 self ._motor_trim_factor = 1.0
119119 speed_left = min (100 , max (- 100 , speed * self ._motor_trim_factor ))
120120 speed_right = min (100 , max (- 100 , speed / self ._motor_trim_factor ))
121121 self .motor_control (speed_left = speed_left , speed_right = speed_right , time_elapse = elapse , target_distance = distance )
122122
123- def turn (self , speed = 100 , elapse = 0 ):
123+ def turn (self , speed = 100 , elapse = 0 , steps = - 1 ):
124124 speed_left = min (100 , max (- 100 , speed * self ._motor_trim_factor ))
125125 speed_right = - min (100 , max (- 100 , speed / self ._motor_trim_factor ))
126126 self .motor_control (speed_left = speed_left , speed_right = speed_right , time_elapse = elapse )
0 commit comments