步进电机控制的time.sleep替代方案

2024-06-07 10:48:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找time.sleep()方法的替代方法。 当前设置:树莓Pi,DRV885步进电机驱动器,双极步进电机。 我正在使用的代码片段:

for i in range(200):
    GPIO.output(A1S, True) # Step Pin High
    time.sleep(0.0018) # wait
    GPIO.output(A1S, False) # Step Pin Low
    time.sleep(0.0018) # wait

我已经通读了为什么该命令不适用于此。它能工作,但听起来不太好。我尝试了带PWM的Pigpio模块,但没有让它像“现在执行200步”或“执行尽可能多的步骤直到某些事情发生”那样简单。 我读到Pigpio模块有延迟功能,但我找不到任何关于如何使用它的信息。 有没有人有延迟函数的代码截取,或者可以给我一个另一个模块的例子


Tags: 模块方法代码outputgpiotimesteppin

热门问题