如何用python写个串口通信的程序

如何用python写个串口通信的程序,第1张

使用 pyserial 就可以处理串口通信,这衡液个包是跨平台的。

http://pyserial.sourceforge.net/

示例程序在这里:

https://pyserial.readthedocs.io/en/latest/examples.html#wxpython-examples

import serial

# 创建serial实例

serialport = serial.Serial()

serialport.port = 'COM1'

serialport.baudrate = 9600

serialport.parity = 'N'信氏

serialport.bytesize = 8

serialport.stopbits = 1

serialport.timeout = 0.6

try:

    serialport.open()

    serialport.setDTR(True)

    serialport.setRTS(True)

except Exception, ex:

    滑拦散print ex

    

# 发送数据

serialport.write(raw_data)

# 根据项目要求,可以开一个线程扫描接收数据

1、安装串口库

2、采用默认通信参数

import serial

t = serial.Serial('com1',9600)

n = t.write('you are my world')print t.portstrprint n

str = t.read(n)print str

3、可以自己设置参数

import timeimport serialser = serial.Serial( #下面这些参数根据情伍早况修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBITS)data = ''while ser.inWaiting() >0: data += ser.read(1)if data != '': print data

注意:Python与多个串口通信的时候,要确定端口号。如果有时间的话,可以自己写一个查询所有端口的信息,不想这么麻帆睁烦的话,下载个串口助手,自己看端口信息,在py文件中修改serial.Serial()里面的态橘岁端口号。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8273636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存