简单的python串口读写

1、安装

pip3 install pyserial

2、

import serial
import _thread
import sys
from time import sleep
ser = serial.Serial()
def portopen(port):
    ser.port = port  # 设置端口号
    ser.baudrate = 115200  # 设置波特率
    ser.bytesize = 8  # 设置数据位
    ser.stopbits = 1  # 设置停止位
    ser.parity = "N"  # 设置校验位
    ser.open()  # 打开串口,要找到对的串口号才会成功
    if ser.isOpen():
        print("open success!")
    else:
        print("open error")
def serrecv():
    while True:
        if ser.in_waiting:
            str=ser.read(ser.in_waiting).hex()
            if(str=="exit"):#退出标志
                break
            else:
                print("收到数据:",str)
if __name__ == "__main__":
    #端口
    if sys.argv[1] != null:
       sys.exit(1);
    portopen("COM8")
    _thread.start_new_thread(serrecv,())

参考:https://www.cnblogs.com/yucen/p/9343557.html

https://www.cnblogs.com/dongxiaodong/p/9992083.html

原文地址:https://www.cnblogs.com/XxZzYy/p/12738726.html