用于记录值的Python模块随时间变化?

时间:2013-01-13 21:34:48

标签: python automation slider record timeline

这是我的任务。我有一个Rasberry PI连接到2个伺服电机。我想开发一个GUI应用程序,它只包含一个记录按钮和2个Tkinter的slders。现在我想做的是我想要一个记录按钮,按下后会记录滑块随时间推移的所有值变化。所以它几乎就像动画/自动化。

这会给我一个随时间变化的价值的“动画”。现在我将这些值应用于伺服电机,因此它们将根据时间线上的记录值重现运动。我的问题是我用哪个模块来记录随时间变化的值?

1 个答案:

答案 0 :(得分:2)

您不一定需要特殊模块。我会为Scale元素设置一个回调函数,它将在某处记录时间和值。这可以通过以下方式完成:

import time

positions = []

def changedPosition(value):
    positions.append((time.time(), value))

确保将changedPosition函数作为command参数传递给Scale