From 45e686408bd710d807c8be544a2c87c33e752bed Mon Sep 17 00:00:00 2001 From: Adrian Goris Date: Wed, 29 May 2019 17:04:32 +0100 Subject: [PATCH] added an optional "delay" argument to Stepper.step method --- Stepper.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Stepper.py b/Stepper.py index a62620c..8132f47 100644 --- a/Stepper.py +++ b/Stepper.py @@ -35,15 +35,17 @@ class Stepper: # Initialize all to 0 self.reset() - def step(self, count, direction=1): + def step(self, count, direction=1, delay=None): """Rotate count steps. direction = -1 means backwards""" + if delay == None: + delay = self.delay for x in range(count): for bit in self.mode[::direction]: self.pin1(bit[0]) self.pin2(bit[1]) self.pin3(bit[2]) self.pin4(bit[3]) - time.sleep_ms(self.delay) + time.sleep_ms(delay) self.reset() def angle(self, r, direction=1): self.step(int(self.FULL_ROTATION * r / 360), direction)