如何在Arduino响应之前暂停python的for循环

时间:2019-08-12 06:55:54

标签: python arduino teensy

我创建了一个python代码(Tkinter GUI),该代码应该通过串行通信与Arduino通信。

我有一个需要逐列发送的表。 但是在发送下一列之前,我需要等待Arduino完成对上一列的处理。

这是遍历表的代码:

def send():

    for row in rows:
        for col in row:
            print(col.get()),
        print(" ")

这是创建表的方式:

rows = []

for i in range(1, 20):

    cols = []
    for j in range(6):
        e = Entry(secondFrame, relief=RIDGE, justify=CENTER)
        e.grid(row=i, column=j, sticky=NSEW)
        #e.insert(END, '%d.%d' % (i, j))
        e.insert(END, '-')
        cols.append(e)
    rows.append(cols

1 个答案:

答案 0 :(得分:1)

一旦准备好获取更多数据,arduino肯定会以某种方式发出信号……例如,它可能发送'>'……假设您有一个ser变量, {1}}(因为您未包含任何指示串行连接的内容)

pyserial.Serial