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中使用items()方法返回字典元素对的教程
May 21 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
python中的for循环
Sep 28 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
Pycharm简单使用教程(入门小结)
Jul 04 Python
Python实现动态循环输出文字功能
May 07 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
Python之字典添加元素的几种方法
Sep 30 Python
python给list排序的简单方法
Dec 10 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python的sorted用法详解
2019/06/25 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
采购内勤岗位职责
2013/12/10 职场文书
《乞巧》教学反思
2014/02/27 职场文书
三年级小学生评语
2014/04/22 职场文书
销售提升方案
2014/06/07 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
业余无线电通联Q语
2022/02/18 无线电
Java数据结构之堆(优先队列)
2022/05/20 Java/Android