import machine
import time
# Configuración de pines
step_pin = machine.Pin(12, machine.Pin.OUT)
dir_pin = machine.Pin(14, machine.Pin.OUT)
enable_pin = machine.Pin(27, machine.Pin.OUT)
# Configuración de pines para el controlador A4988
ms1_pin = machine.Pin(26, machine.Pin.OUT)
ms2_pin = machine.Pin(25, machine.Pin.OUT)
ms3_pin = machine.Pin(33, machine.Pin.OUT)
# Configuración de la resolución del microstepping
ms1_pin.value(1)
ms2_pin.value(1)
ms3_pin.value(1)
# Configuración del sentido de giro del motor
dir_pin.value(1)
# Habilitar el controlador A4988
enable_pin.value(0)
# Realizar 500 pasos en el sentido configurado
while True:
for i in range(500):
step_pin.value(1)
time.sleep_us(500)
step_pin.value(0)
time.sleep_us(500)
# Deshabilitar el controlador A4988
enable_pin.value(1)