py:serialport transmission

File : serial_trans.py (直接右键另存为下载)
Type : python
Brief : 使用python进行串口通信。


import serial
import os
import sys
import numpy as np
import time

port             = 'COM6'
baud             = 115200

if __name__ == "__main__":
    ser = serial.Serial(port, baud)
    ser.parity = serial.PARITY_NONE
    ser.stopbits = 1
    ser.bytesize = 8
    if ser.isOpen():
        print("INFO: Open serialport success.")
    else:
        print("INFO: Open serialport failed.")
        os.system("pause")
        sys.exit()

    try:
        while True:
            cnt = ser.inWaiting()
            if cnt > 0:
                data = ser.read(cnt)
                print(data)

    except KeyboardInterrupt:
        if ser != None:
            ser.close()


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [ yehuohan@gmail.com ]

文章标题:py:serialport transmission

本文作者:Y

发布时间:2019-03-26, 19:48:20

最后更新:2019-08-15, 16:59:09

原始链接:http://yehuohan.github.io/2019/03/26/Gist/python/py-serialport-transmission/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。