在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 相关文章推荐
详解Python3.1版本带来的核心变化
Apr 07 Python
python文件特定行插入和替换实例详解
Jul 12 Python
python3实现域名查询和whois查询功能
Jun 21 Python
python 字符串只保留汉字的方法
Nov 16 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
Python socket非阻塞模块应用示例
Sep 12 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
Python实现简单的2048小游戏
Mar 01 Python
python使用BeautifulSoup 解析HTML
Apr 24 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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
Javascript this指针
2009/07/30 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
Python和Java进行DES加密和解密的实例
2018/01/09 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python的range和linspace使用详解
2019/11/27 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
什么是Assembly(程序集)
2014/09/14 面试题
新员工欢迎词
2014/01/12 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
大型营销活动计划书
2014/04/28 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
情况说明书怎么写
2015/10/08 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript