我正在使用 Arduino 并从我的盾牌和传感器中获取值。由于监听端口 9600,我还将其中一些发送到 serial.println。我正在监听端口 9600 并将这些值保存到 txt。之后,我将这些值上传到数据库并使用 Web 服务。
但我无法在给定时间内保存 9600 端口。因为如果我没有关闭 python 应用程序,它永远不会关闭,也永远不会保存 txt 文件。
我的代码如下。我想每1分钟保存一次txt。
我该怎么做?
import serial
ser = serial.Serial('/dev/tty.usbmodem1411', 9600, timeout=1)
while 1:
line = ser.readline() # read a '\n' terminated line
line2=line.decode("utf-8")
ths = open("/Users/macproretina//Desktop/data.txt", "a")
ths.write(line2)
ser.close()