在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实现的数据结构与算法之快速排序详解
Apr 22 Python
Python中每次处理一个字符的5种方法
May 21 Python
Python正则表达式知识汇总
Sep 22 Python
python opencv 直方图反向投影的方法
Feb 24 Python
python docx 中文字体设置的操作方法
May 08 Python
基于Python List的赋值方法
Jun 23 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
在python中使用with打开多个文件的方法
Jan 07 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
Jupyter Notebook输出矢量图实例
Apr 14 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 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中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php 删除cookie方法详解
2014/12/01 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
原生JavaScript实现随机点名表
2021/01/14 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
python 随机数生成的代码的详细分析
2011/05/15 Python
Python3.x和Python2.x的区别介绍
2013/02/12 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
Python I/O与进程的详细讲解
2019/03/08 Python
详解python之heapq模块及排序操作
2019/04/04 Python
python psutil监控进程实例
2019/12/17 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
医学生职业规划范文
2014/01/05 职场文书
专业技术职务聘任书
2014/03/29 职场文书
学校党员干部承诺书
2015/05/04 职场文书
礼貌问候语大全
2015/11/10 职场文书