import time from adafruit_motorkit import MotorKit from adafruit_motor import stepper TestMotor = MotorKit().stepper1 TestMotor.release() CurrentPos = 0 for i in range(10): PosReq = input("Stepper Angle Position:") Err = abs(CurrentPos - PosReq) #Degress need to move if (CurrentPos - PosReq) > 1: Dir = FORWARD elif (CurrentPos - PosReq) < 1: Dir = REVERSE Steps = Err // 1.8 #Stepper is 200steps/rev or 1step = 1.8 deg for j in range(Steps): TestMotor.onestep(direction=stepper.Dir, style=stepper.DOUBLE)
'Demo Control' import math from math import sin from math import cos from math import degrees from math import radians from math import asin from math import acos import time from adafruit_motorkit import MotorKit from adafruit_motor import stepper AzMotor = MotorKit().stepper1 AltMotor = MotorKit().stepper2 AzMotor.release() AltMotor.release() 'read current time in milli seconds' current_milli_time = int(time.clock() * 1000) StartTime = current_milli_time #initial constants PositionPreviousMilli = 0 PositionRate = 1000 input = 0 if input == 1: print("Input Target RA in hours") RA_hour = input()