在windows下使用python进行串口通讯的方法


Posted in Python onJuly 02, 2019

Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载。参照了网上的教程,有许多用的pip的安装方式,但是试了几个都没有用,所以想到用GitHub下载库文件,步骤分为:

1.在Github下载python-serial的库

https://github.com/pyserial/pyserial

2.下载完成后解压压缩包,找到serial文件夹,并找到python的安装位置(右击IDLE,然后查看python安装位置)。我的地址为:C:\Users\NI YINTANG\AppData\Local\Programs\Python\Python36

3.进入Python36\Lib\site-packages,并将刚才的serial文件夹复制进site-packages中。

4.打开IDLE,在Shell中输入Import serial,如果不报错,即为安装完成。

5.下面进行测试连接的端口,在程序中输入以下程序并运行,即可找到连接电脑的端口:

import serial
import serial.tools.list_ports
 
plist = list(serial.tools.list_ports.comports())
 
if len(plist) <= 0:
 print ("The Serial port can't find!")
else:
 plist_0 =list(plist[0])
 serialName = plist_0[0]
 serialFd = serial.Serial(serialName,9600,timeout = 60)
 print ("check which port was really used >",serialFd.name)

以上这篇在windows下使用python进行串口通讯的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python fabric实现远程操作和部署示例
Mar 25 Python
跟老齐学Python之类的细节
Oct 13 Python
简单介绍Python中的JSON使用
Apr 28 Python
Python操作列表之List.insert()方法的使用
May 20 Python
深入解析Python中的集合类型操作符
Aug 19 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
Python3实现的简单验证码识别功能示例
May 02 Python
python人民币小写转大写辅助工具
Jun 20 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
python动态视频下载器的实现方法
Sep 16 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 #Python
Python实用工具FuckIt.py介绍
Jul 02 #Python
Python如何实现转换URL详解
Jul 02 #Python
Pandas的read_csv函数参数分析详解
Jul 02 #Python
如何使用Python实现斐波那契数列
Jul 02 #Python
pandas数据筛选和csv操作的实现方法
Jul 02 #Python
Python列表与元组的异同详解
Jul 02 #Python
You might like
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
全文搜索和替换
2006/10/09 PHP
基于mysql的bbs设计(五)
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
浅析php单例模式
2014/11/25 PHP
10个实用的脚本代码工具
2010/05/04 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Python清空文件并替换内容的实例
2018/10/22 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
2019史上最全Database工程师题库
2015/12/06 面试题
DataList 能否分页,请问如何实现?
2015/05/03 面试题
比较一下entity bean和session bean
2013/12/27 面试题
成功的酒店创业计划书
2013/12/27 职场文书
应届行政管理专业个人自我评价
2013/12/28 职场文书
信息技术课后反思
2014/04/27 职场文书
端午节演讲稿
2014/05/23 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
讲座通知范文
2015/04/23 职场文书
草房子读书笔记
2015/06/29 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python