巴复平,超能重工,六彩
通过引用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()
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论