这是我的任务。我有一个Rasberry PI连接到2个伺服电机。我想开发一个GUI应用程序,它只包含一个记录按钮和2个Tkinter的slders。现在我想做的是我想要一个记录按钮,按下后会记录滑块随时间推移的所有值变化。所以它几乎就像动画/自动化。
这会给我一个随时间变化的价值的“动画”。现在我将这些值应用于伺服电机,因此它们将根据时间线上的记录值重现运动。我的问题是我用哪个模块来记录随时间变化的值?
答案 0 :(得分:2)
您不一定需要特殊模块。我会为Scale
元素设置一个回调函数,它将在某处记录时间和值。这可以通过以下方式完成:
import time
positions = []
def changedPosition(value):
positions.append((time.time(), value))
确保将changedPosition函数作为command
参数传递给Scale
。