使用python3实现操作串口详解
2019-01-02 00:01
1116 查看
通过引用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的docker-py实现docker的api操作 推荐
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- Python使用Pickle库实现读写序列操作示例
- 使用python来访问Hadoop HDFS存储实现文件的操作
- win7环境下使用sublime text搭建python开发环境并使用SublimeREPL实现交互操作
- Python3实现的字典遍历操作详解
- python基础教程之元组操作使用详解
- python操作mysql数据库的常用方法使用详解
- Python使用Telnetlib模块实现telnet远程操作
- 使用 python 来操作 redis 用法详解
- Python使用Dijkstra算法实现求解图中最短路径距离问题详解
- Python中迭代怎么操作使用,案例详解!
- 使用python操作串口
- 详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作
- 使用python来访问Hadoop HDFS存储实现文件的操作
- python中使用xlrd、xlwt操作excel表格详解
- python操作mysql数据库的常用方法使用详解
- python中使用xlrd、xlwt操作excel表格详解
- Python编程之列表操作实例详解【创建、使用、更新、删除】
- python操作列表的函数使用代码详解