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下Fabric的简单部署方法
Jul 14 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
mac系统下Redis安装和使用步骤详解
Jul 09 Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
python中如何进行连乘计算
May 28 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
Django实现随机图形验证码的示例
Oct 15 Python
Python上下文管理器Content Manager
Jun 26 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
写一个Vue loading 插件
2020/11/09 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
python采集微信公众号文章
2018/12/20 Python
详解python配置虚拟环境
2019/04/08 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
什么是Python变量作用域
2020/06/03 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
酒店个人求职信范文
2014/01/25 职场文书
企业授权委托书范本
2014/09/22 职场文书
人民调解协议书范本
2014/10/11 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
golang生成并解析JSON
2022/04/14 Golang
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js