python真的是强大。
还能处理串口的数据。
今天主要解释下串口如何进行通信的。
首先进行串口通信用的是
import serial
也就是这个包起的作用。
首先我们可以先测试哪个端口是可以使用的。
# coding:utf-8
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports())
if len(plist) <= 0:
print("没有发现端口!")
else:
plist_0 = list(plist[0])
serialName = plist_0[0]
serialFd = serial.Serial(serialName, 9600, timeout=60)
print("可用端口名>>>", serialFd.name)
查看现在可以用的端口数
我的电脑输出的是com3
serialport = serial.Serial(serialName, 115200, timeout=1,parity=serial.PARITY_EVEN, rtscts=1)
serialName 就是端口名称,也就是上边自动检测到的com3
其余的参数是 波特率
bytesize为每个字节的比特数,设置值为FIVEBITS, SIXBITS,SEVENBITS, EIGHTBITS 5-8比特;
parity设置校验位PARITY_NONE, PARITY_EVEN,PARITY_ODD PARITY_MARK,</