使用python3实现操作串口详解
- 更新时间:2022-12-12 09:03:18
- 编辑:桂元白
参考资料
- Python3.6零基础入门与实战 PDF 电子书 / 518.9 MB / 王启明 推荐度:
- Python3爬虫、数据清洗与可视化实战 PDF 电子书 / 232.8 MB / 零一 推荐度:
- 笨办法学python3 PDF 电子书 / 6 MB / 泽德 推荐度:
正文内容
通过引用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()
python3相关教程
-
Linux CentOS7下安装python3的步骤详解
在CentOS7下,默认安装的就是python2.7,下面通过本文给大家分享Linux CentOS7下安装python3 的方法,需要的朋友参考下吧
发布时间:2019-11-22
-
python3 shelve模块的实例用法讲解
这篇文章主要介绍了python3 shelve模块的详解的相关资料,需要的朋友可以参考下
发布时间:2020-04-24
-
Python3结合Dlib实现人脸识别和剪切的实例详解
本篇文章给大家详细分析了Python3结合Dlib实现人脸识别和剪切这个技术,对此有兴趣的朋友参考学习下。
发布时间:2019-11-09
-
Python3爬取英雄联盟英雄皮肤图片方法
这篇文章主要介绍了Python3爬取英雄联盟英雄皮肤大图的实例代码,文中较详细的给大家介绍了爬虫思路及完整代码,需要的朋友可以参考下
发布时间:2019-06-21
-
浅析python3面向对象类的内置属性与方法
这篇文章主要介绍了python3 面向对象类的内置属性与方法的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2019-06-19
-
Python3列表、数组、矩阵的相互转换方法
这篇文章主要介绍了Python3 列表,数组,矩阵的相互转换的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学
发布时间:2019-11-26
-
实现Python3数组旋转的3种算法实例
在本篇文章里小编给大家整理的是一篇关于实现Python3数组旋转的3种算法实例内容,需要的朋友们可以学习参考下。
发布时间:2021-04-16
-
Python3将爬取的信息保存到本地的方法代码
这篇文章主要介绍了Python3爬虫学习之将爬取的信息保存到本地的方法,结合实例形式详细分析了Python3信息爬取、文件读写、图片存储等相关操作技巧,需要的朋友可以参考下
发布时间:2020-01-17