import serial #串口通讯模块 from time import sleep ser1 = serial.Serial()#在serial库函数中,调用Serial()这个函数 rxdata = '' #这里是定义一个寄存器,用来存从硬件收到的数据 #这里对串口参数进行配置 def port_open_recv1(): ser1.port = 'com14' #端口号 ser1.baudrate = 460800 #波特率 ser1.bytesize = 8 #数据位 ser1.stopbits = 1 #停止位 ser1.parity = 'N' #校验位 ser1.open() #打开串口 ser1.timeout = 5 #超时反馈,如果设定时间没响应,则出现反馈 if(ser1.isOpen()): #print(ser1.isOpen()) 这行代码仅仅用来做测试和理解,看他的反馈值 print("打开串口成功") else: print('打开串口失败') #用来关闭串口通讯函数 def port_close1(): ser1.close() if(ser1.isOpen()): print('窗口关闭失败') else: print('串口关闭成功') #写一个函数用来发送数据 def send1(send_data): if(ser1.isOpen()): #如果串口是打开的才能对他发送数据 #第一种发送情况:发英文与数字,中文乱码 #ser1.write(send_data.encode('utf-8')) #直接发送字符串,对中文不是很友好,数字和英文
串口通讯各个配置参数详解以及易错项
最新推荐文章于 2023-10-27 11:39:40 发布