使⽤python3实现操作串⼝详解通过引⽤serial模块包,来操作串⼝。
1、查看串⼝名称
在Linux和Windows中,串⼝的名字规则不太⼀样。
需要事先查看。
Linux下的查看串⼝命令
root@D2:~# ls -l /dev/ttyS*
crw-rw---- 1 root dialout 4, 64 Dec 26 06:53 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Dec 26 06:41 /dev/ttyS1
crw--w---- 1 root tty 4, 66 Dec 26 06:41 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Dec 26 06:41 /dev/ttyS3
windows下查看串⼝命令
在电脑的“设备管理器”中的“通⽤串⾏总线控制器”⾥查看。可以看看COM7这种字样的就是了。2、先安装serial模块包
pip install pyserial
3、操作
有两种设置串⼝的⽅式:
⽅式⼀:
import serial
# 连接
# linux
ser = serial.Serial('/dev/ttyS0', 9600, timeout=0.2)
# windows
# ser = serial.Serial('COM7', 9600, timeout=0.2)python怎么读取串口数据
# 接收返回的信息
while True:
recv = adline()
print(str(recv))
if str(recv) == 'q':
break
⽅式⼆:这个是可以关闭串⼝的
import serial
# 连接
ser = serial.Serial()
ser.port = '/dev/ttyS0'
ser.baudrate = 9600
ser.timeout = 0.2
ser.open()
# 接收返回的信息
while True:
recv = adline()
print(str(recv))
if str(recv) == 'q':
break
ser.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论