# Professor Cristiano Teixeira.
# Mudanças do original Sob Licença Apache 2.0
# Stepper Motor A4988 Driver
# cada passo tem 1,8 Graus de rotação num total de 200 passos para uma volta completa
import time
from machine import Pin
# configuração das pinagens
direcao=Pin(15,Pin.OUT)
passo=Pin(2,Pin.OUT)
print("INICIO")
DIR = 1 # direção do movimento: 0 = anti-horário, 1 = horário
direcao.value(DIR) # Seta a direção para horário
for x in range (50):
# para dar 1 passo, precisa intercalar um LIGADO e um DESLIGADO na sequência
# Cada combinação equivale a 1 passo, com intervalo de 100 milésimos de segundo
passo.value(1)
passo.value(0)
time.sleep(0.1)
time.sleep(2)
# agora vou fazer ele voltar
DIR = 0 # mudo a direção para anti-horário
direcao.value(DIR) # Seta a direção para anti-horário
for x in range (50):
# para dar 1 passo, precisa intercalar um LIGADO e um DESLIGADO na sequência
# Cada combinação equivale a 1 passo, com intervalo de 100 milésimos de segundo
passo.value(1)
passo.value(0)
time.sleep(0.1)
print("FIM")