python实现控制COM口的示例


Posted in Python onJuly 03, 2019

使用RS232串口线或者是RS232转USB的这一类的接口,会需要com口作为接口来进行输入输出调式,

写了个脚本来控制COM口,用到了Python内建的serial库

代码如下:

# coding=utf-8
 
import serial
import time
 
def setTout(t):
  print "Old Timeout is:[%s]" % po1.getTimeout() 
  po1.setTimeout(t)
  print "New Timeout is:[%s]" % po1.getTimeout() 
 
def sendShell(sp,cmd):
  sp.write(cmd+"\n")
  print "send shell cmd:[%s]" % cmd
  str = sp.readall()
  return str
 
def shell_io(sp,cmd,sleepTime):
  str = sendShell(sp,cmd) 
  print str
  time.sleep(sleepTime)
  
po1 = serial.Serial('com1',115200) 
timeStart = time.time() 
portnow = po1.portstr     
print "COM port now is:[%s]" % portnow
setTout(5)
 
shell_io(po1,"ls",2)
 
shell_io(po1,"pwd",2)
 
shell_io(po1,"ls -l",2)
 
po1.close()

以上这篇python实现控制COM口的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
零基础学Python(一)Python环境安装
Aug 20 Python
Python获取文件ssdeep值的方法
Oct 05 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
python return逻辑判断表达式实现解析
Dec 02 Python
关于numpy数组轴的使用详解
Dec 05 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
Python reversed反转序列并生成可迭代对象
Oct 22 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 Python
python pandas时序处理相关功能详解
Jul 03 #Python
在linux下实现 python 监控usb设备信号
Jul 03 #Python
django-allauth入门学习和使用详解
Jul 03 #Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 #Python
Python使用线程来接收串口数据的示例
Jul 02 #Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 #Python
在windows下使用python进行串口通讯的方法
Jul 02 #Python
You might like
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python实现线程池代码分享
2015/06/21 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python 容器总结整理
2017/04/04 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
简单了解python反射机制的一些知识
2019/07/13 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
运动会广播稿20字
2015/08/19 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript
Go语言 详解net的tcp服务
2022/04/14 Golang