尝试多次运行同一个 piServoCtl (Raspberry Pi Servo) 函数时出现“未执行函数启动”错误

问题描述

有用链接https://github.com/naoto64/piServoCtl

复制代码如下:

from piservo import Servo
import time

myservo = Servo(12)

def rotate():
    myservo.write(180)
    time.sleep(1)
    myservo.stop()

rotate() # running the function once works fine
rotate() # trying to run it a second time throws the error: "The function start is not 
being executed"

我现在不知道该怎么做。我正在使用连续旋转伺服系统,上面的代码是我此时可以开始工作的唯一脚本。代码有点误导。 myservo.write(180) 确定旋转速度。 time.sleep(1) 确定伺服旋转的时间量。 piServoCtl 的手册没有将上述功能定义为执行上面写的内容,我只是通过实验发现了这一点。诚然,这无关紧要,我只是希望能够多次调用函数。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)