我有一个sensor()
方法,我使用root.after(200, sensor)
来一直运行它。我还有一个函数set_speed()
,可以设置电机的速度。当传感器检测到某些东西时,它将运行
set_speed(100)
sleep(3)
set_speed(0)
现在我需要添加另一个按钮,当传感器检测到某些东西时,我们可以按下按钮打破睡眠状态(传感器仍在运行)。
似乎我需要添加另一个root.after以创建另一个线程或其他东西,我已经尝试了一段时间但是无法完成它。
答案 0 :(得分:0)
问题解决了。我们可以简单地使用另一个后来构建另一个线程,该线程将在3秒后运行并将速度设置为0。
set_speed(100)
root.after(3000, stop)
.....
def stop():
set_speed(0)