from machine import Pin
from time import sleep_ms
# Inicializar o sistema
pinDir = Pin(27, Pin.OUT)
pinStep = Pin(14, Pin.OUT)
# Função para girar o motor 360 graus
def motorRevolucao(pDir, pStep, passoPorRevolucao=200, intervalo=1):
for _ in range(passoPorRevolucao):
pinStep.on()
sleep_ms(intervalo)
pinStep.off()
sleep_ms(intervalo)
# Função para girar o motor 360 graus
def motorAngulo(angulo, pDir, pStep, passoPorRevolucao=200, intervalo=1):
passos = angulo*passoPorRevolucao // 360
for _ in range(passos):
pinStep.on()
sleep_ms(intervalo)
pinStep.off()
sleep_ms(intervalo)
# Configurar a direção do motor (1 para um lado, 0 para o outro)
pinDir(1)
# Rodar o motor 360 graus
motorRevolucao(pinDir, pinStep)
sleep_ms(1000)
# Configurar a direção do motor (1 para um lado, 0 para o outro)
pinDir(0)
# Rodar o motor 360 graus
motorAngulo(90, pinDir, pinStep)