ESP32控制步进电机顺时针转动异常问题求助
ESP32控制步进电机顺时针转动异常问题求助
各位大佬好!我现在碰到个棘手的小问题:我想用ESP32配合按钮来控制步进电机的正反转,目前反转的功能已经正常实现了,但我写的顺时针转动的代码跑起来,电机还是往反方向转,试了好几次都没搞定,来这儿求助大家!
先把我写的顺时针转动的代码贴出来:
from machine import Pin from time import sleep, ticks_ms stepper_pins = [19,21,22,23] stepper_pin_objects = [] for pin in stepper_pins: stepper_pin_obj = Pin(pin, Pin.OUT) stepper_pin_objects.append(stepper_pin_obj) while True: for step in range(512): for x in range(4): # new magnet on stepper_pin_objects[x].value(0) # previous magnet off y = x + 1 if y == 4: y = 0 stepper_pin_objects[y].value(1) sleep(0.002) sleep(1)
我原本以为这段逻辑能让电机按顺时针转,但实际运行起来还是和预期的方向相反,有没有大佬能帮我排查下问题?或者给我一些调整方向的建议呀?
备注:内容来源于stack exchange,提问作者denis
相关产品推荐
相关产品推荐

