使用python3实现操作串口详解
程序员文章站
2022-04-28 17:23:13
通过引用serial模块包,来操作串口。
1、查看串口名称
在linux和windows中,串口的名字规则不太一样。
需要事先查看。
linux下的查看串口...
通过引用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) # 接收返回的信息 while true: recv = ser.readline() 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 = ser.readline() print(str(recv)) if str(recv) == 'q': break ser.close()