stepper-clock/StepperClock.py
2020-03-18 11:47:19 +01:00

26 lines
824 B
Python

import StepperL298M
import time
class StepperClock:
def __init__(self,stepperHour,stepperMin):
self._stepperMinute = stepperMin
self._stepperHour = stepperHour
def update(self):
hour = time.localtime()[3]
minute = time.localtime()[4]
self._stepperHour.rotateTo(hour/60)
self._stepperMinute.rotateTo(minute/60)
self._stepperHour.update()
self._stepperMinute.update()
def waitForStillstand(self):
while not (self._stepperHour.isAtTarget() or self._stepperMinute.isAtTarget()):
self._stepperHour.update()
self._stepperMinute.update()
time.sleep(0.1)
def disablePower(self):
self._stepperHour.disablePower()
self._stepperMinute.disablePower()
#self._stepperHour.disablePower()