Problème moteur pas à pas

Si je mets un time.sleep(1) après le ser.write((str(a)+";").encode("utf-8")) le moteur tourne mais la rotation est donc saccadé. J'aimerai que le moteur tourne de manière continue tant que la variable reste égale à 0 ou 1.