当前位置: 移动技术网 > IT编程>脚本编程>Python > 使用python3实现操作串口详解

使用python3实现操作串口详解

2019年01月07日  | 移动技术网IT编程  | 我要评论

巴复平,超能重工,六彩

通过引用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()

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网