在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通过apply使用元祖和列表调用函数实例
May 26 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Python Django 前后端分离 API的方法
Aug 28 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Python操作redis和mongoDB的方法
Dec 19 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
如何理解Python中包的引入
May 29 Python
python退出循环的方法
Jun 18 Python
Python enumerate() 函数如何实现索引功能
Jun 29 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
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
php验证码生成代码
2015/11/11 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
详解python3百度指数抓取实例
2016/12/12 Python
python中sys.argv函数精简概括
2018/07/08 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
jupyter notebook实现显示行号
2020/04/13 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
学习Python爬虫的几点建议
2020/08/05 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
小学班长竞选演讲稿
2014/04/24 职场文书
创业计划书之酒吧
2019/12/02 职场文书
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android