共計 674 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用 pyserial 庫來進行串口數據采集和保存。以下是一個示例代碼,演示了如何使用 pyserial 庫來讀取串口數據并將其保存到文件中:
import serial
# 打開串口
ser = serial.Serial('COM1', 9600)
# 打開文件
file = open('data.txt', 'w')
# 循環讀取串口數據
while True:
# 讀取一行數據
data = ser.readline().decode().strip()
# 將數據寫入文件
file.write(data + '\n')
# 打印數據
print(data)
# 如果接收到“exit”則退出循環
if data == 'exit':
break
# 關閉文件
file.close()
# 關閉串口
ser.close()
在這個示例代碼中,首先使用 serial.Serial 函數打開了一個名為 COM1 的串口,波特率為 9600。然后使用 open 函數打開了一個名為 data.txt 的文件,以便將串口數據保存到文件中。接下來進入一個無限循環,在循環中使用 ser.readline() 函數讀取一行串口數據,并且使用 file.write() 函數將數據寫入文件。同時,使用 print 函數打印數據。如果接收到了“exit”這個字符串,就退出循環。最后,使用 close 函數關閉了文件和串口。
請注意,上述示例只是一個簡單的示例,實際應用中可能需要根據具體的串口設備和數據格式進行適當的調整。
丸趣 TV 網 – 提供最優質的資源集合!
正文完