/ Astrophotography_Tracker / code.py
code.py
1 # SPDX-FileCopyrightText: 2020 Eva Herrada for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 import time 6 import board 7 import digitalio 8 9 worm_ratio = 40/1 10 belt_ratio = 100/60 11 gear_ratio = worm_ratio * belt_ratio 12 13 steps = 200 # Steps per revolution 14 microsteps = 64 # Microstepping resolution 15 total_steps = steps * microsteps # Total microsteps per revolution 16 17 wait = 1/ ((gear_ratio * total_steps) / 86164.1) 18 19 step = digitalio.DigitalInOut(board.D6) 20 direct = digitalio.DigitalInOut(board.D5) 21 22 step.direction = digitalio.Direction.OUTPUT 23 direct.direction = digitalio.Direction.OUTPUT 24 25 direct.value = True 26 27 while True: 28 step.value = True 29 time.sleep(0.001) 30 step.value = False 31 time.sleep(wait - 0.001)