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快速查找算法应用实例
Sep 26 Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
Python 含参构造函数实例详解
May 25 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
python使用rpc框架gRPC的方法
Aug 24 Python
python中强大的format函数实例详解
Dec 05 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
Python urllib2运行过程原理解析
Jun 04 Python
Python中time标准库的使用教程
Apr 13 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
php通过sort()函数给数组排序的方法
2015/03/18 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
计划生育汇报材料
2014/12/26 职场文书
教育读书笔记
2015/07/02 职场文书
团干部培训班心得体会
2016/01/06 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
springcloud之Feign超时问题的解决
2021/06/24 Java/Android