读取串口

安装   pyserial  及 serial

程式如下:

import serial# 导入串口包

import time# 导入时间包

ser = serial.Serial("COM3",9600,timeout=5)# 开启com3口,波特率9600,超时5

ser.flushInput()# 清空缓冲区

def main():

while True:

count = ser.inWaiting()# 获取串口缓冲区数据

        if count !=0:

recv = ser.read(ser.in_waiting).decode("gbk")# 读出串口数据,数据采用gbk编码

            print(recv)# 打印一下子

        time.sleep(0.1)# 延时0.1秒,免得CPU出问题

if __name__ =='__main__':

main()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容