示例#1
0
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()