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中的yield使用方法
Feb 11 Python
Python字符串处理函数简明总结
Apr 13 Python
python使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
Python按行读取文件的简单实现方法
Jun 22 Python
Python之reload流程实例代码解析
Jan 29 Python
python django model联合主键的例子
Aug 06 Python
用Python写一个自动木马程序
Sep 17 Python
使用python实现kNN分类算法
Oct 16 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
Pytorch之finetune使用详解
Jan 18 Python
Django model.py表单设置默认值允许为空的操作
May 19 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
德生9700DX电路分析
2021/03/02 无线电
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
php生成图片验证码
2015/06/09 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
学习JS中的DOM节点以及操作
2018/04/30 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
js实现随机点名功能
2020/12/23 Javascript
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
Python list运算操作代码实例解析
2020/01/20 Python
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
医学专业毕业生推荐信
2013/11/14 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
银行岗位培训心得体会
2016/01/09 职场文书