簡單的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM