我有一个连接到我的电脑的Arduino,运行一个循环,每隔100毫秒通过串行端口向电脑发送一个值。
我想做一个Python脚本,每隔几秒钟才从串口读取一次,所以我想让它只看到Arduino发出的最后一件事。
你如何在Pyserial中做到这一点?
这是我试过的代码,它不起作用。它是按顺序读行的。
import serial
import time
ser = serial.Serial('com4',9600,timeout=1)
while 1:
time.sleep(10)
print ser.readline() #How do I get the most recent line sent from the device?