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 23 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
Python编写一个优美的下载器
Apr 15 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
python仿evething的文件搜索器实例代码
May 13 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
Python通过len函数返回对象长度
Oct 22 Python
python图片合成的示例
Nov 09 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.ini实现PHP文件上传功能
2014/11/27 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
php写app用的框架整理
2019/09/29 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
详解vue配置后台接口方式
2019/03/29 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
python机器学习库常用汇总
2017/11/15 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
Java平台和其他软件平台有什么不同
2015/06/05 面试题
公司保洁员岗位职责
2015/02/13 职场文书
护士自荐信范文
2015/03/25 职场文书
答辩状格式范本
2015/05/22 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python