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二维码生成库qrcode安装和使用示例
Dec 16 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
通过python检测字符串的字母
Feb 18 Python
解决django FileFIELD的编码问题
Mar 30 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
python基于socket函数实现端口扫描
May 28 Python
如何用python爬取微博热搜数据并保存
Feb 20 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中调用JAVA
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
Python contextlib模块使用示例
2015/02/18 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
Python 支付整合开发包的实现
2019/01/23 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
Python中生成ndarray实例讲解
2021/02/22 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
经济系大学生求职信
2013/10/01 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
英文商务邀请信
2014/01/22 职场文书
大三学习计划书范文
2014/05/02 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
污水处理保证书
2015/05/09 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers