以下代碼實(shí)現(xiàn)從串口2獲取數(shù)據(jù)酌心,如果有新的數(shù)據(jù)就寫(xiě)入test.txt文件口糕。
# !/usr/bin/python
# encoding:utf-8
import serial
if __name__ == '__main__':
serial = serial.Serial('COM2','9600')
if serial.isOpen():
print('串口打開(kāi)成功!\n')
f = open('./test.txt','w')
#pass
else :
print('串口打開(kāi)失斍聪伞!\n')
try:
getBytes=b''
while True:
count = serial.inWaiting()
if count > 0:
data = serial.read(count)
if data != getBytes:
#print(data);
f.write(data.decode('utf-8'))
f.write('\n')
getBytes=data
except KeyboardInterrupt:
if serial != None:
f.close()
serial.close()
需要使用以下命令安裝serial
pip install pyserial