python串口工具开发,python制作串口工具

本文档介绍了如何使用Python进行串口通信,包括读写操作,并展示了将Python脚本打包成exe可执行文件的过程。此外,还详细讲解了利用Python制作ArcGIS插件,包括界面设计、代码编写、ArcPy库的使用,以及插件的交互和功能实现。
摘要由CSDN通过智能技术生成

# coding:utf-8

import time

import serial

import string

import binascii

import linecache

FilePath="G:\\WorkSVN\\TPMS\\TOOLS\\R01\\App\\APP_FIFO\\SampleCode\\tpmsRcode\\TDATEST\\12_spi.def"

file = open(FilePath,'rb')

c = file.read(1)

count = linecache.getline(FilePath,100)

lines = open(FilePath,'rb').readlines()

ser = serial.Serial()

ser.baudrate = 115200

ser.port = 'COM3'

ser.open()

print(ser.isOpen())

print(lines.__len__())

for linx in lines:

ser.write(linx)

time.sleep(0.01)

str = ser.read_all()

print(str)

ser.write('go\n'.encode())

time.sleep(0.1)

str = ser.read_all()

print(str)

ser.close()

python制作exe可执行文件的方法---使用pyinstaller

python制作exe可执行文件的方法---使用pyinstaller   python生成windows下exe格式的可执行程序有三种可选方案: py2exe是大家所熟知的,今天要介绍pyinsta ...

使用python制作ArcGIS插件(1)工具介绍

使用python制作ArcGIS插件(1)工具介绍 by 李远祥 ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是 ...

使用python制作时间戳转换工具

使用python制作时间戳转换工具 python 时间戳转日期 日期转时间戳 前言:作为一个程序员一般情况下,json和时间戳是常用的两个工具,我咨询过很多个朋友,他们一般都是通过在线工具对json进 ...

通过串口工具下发指令的Python脚本

前言 最近一段时间在测试物联网相关的App自动化,涉及通过串口工具给硬件设备下发指令. 使用的串口工具:SecureCRT 解决办法 通过引用Python的第三方库:serial,通过编写Python ...

《零基础学习Python制作ArcGIS自定义工具》课程简介

Python for ArcGIS Python for ArcGIS是借助Python语言实现ArcGIS自动化行为的综合,它不止是如课程标题所述的“制作ArcGIS自定义工具”,还包括使用Pyth ...

使用python制作ArcGIS插件(5)其他技巧

使用python制作ArcGIS插件(5)其他技巧 by 李远祥 使用python做插件开发,除了了解ArcToolBox工具之外,还需要在了解ArcPy的相关函数和接口.只有掌握了这些,才可以顺利的 ...

使用python制作ArcGIS插件(4)界面交互

使用python制作ArcGIS插件(4)界面交互 by 李远祥 插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonadd ...

使用python制作ArcGIS插件(3)ArcPy的使用说明

使用python制作ArcGIS插件(3)ArcPy的使用说明 by 李远祥 ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构 ...

使用python制作ArcGIS插件(2)代码编写

使用python制作ArcGIS插件(2)代码编写 by 李远祥 上一章节已经介绍了如何去搭建AddIn的界面,接下来要实现具体的功能,则到了具体的编程环节.由于使用的是python语言进行编程,则开 ...

随机推荐

CSS-背景渐变的兼容写法

background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); background-image: - ...

IDEA之maven(springmvc)项目

1.在idea下创建maven项目(参考IDEA之web项目(maven项目)创建) 2.项目结构 3.web.xml /p>

Java synchronized关键字用法(清晰易懂)

本篇随笔主要介绍 java 中 synchronized 关键字常用法,主要有以下四个方面: 1.实例方法同步 2.静态方法同步 3.实例方法中同步块 4.静态方法中同步块 我觉得在学习synchro ...

hiho一下 第九十七周 数论六·模线性方程组

题目1 : 数论六·模线性方程组 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho:今天我听到一个挺有意思的故事! 小Hi:什么故事啊? 小Ho:说秦末,刘邦的将军 ...

JavaWeb学习计划

1 HTML2 CSS3 JavaScript4 XML5 Tomcat6 Servlet7 HTTP8 Cookie Session9 JSP10 JSTL11 MySQL12 JDBC13 过滤器 ...

五款好玩又好用的Linux网络测试和监控工具

五款好玩又好用的Linux网络测试和监控工具 [51CTO精选译文]在这篇介绍几款Linux网络测试实用工具的文章中,我们使用Bandwidthd.Speedometer.Nethogs.Darkst ...

第14/15讲- Android资源管理

第14/15讲 Android资源管理 Android中的资源是指非代码部分,比如图片.MP3,字符串,XML文件等.在一个android工程中,res和assets是用来保存资源文件的. res和a ...

ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot

在 上一章 中,介绍了 IOptions 的使用, 而我们知道,在ConfigurationBuilder的AddJsonFile中,有一个reloadOnChange参数,设置为true时,在配置文 ...

css3类选择器之结合元素选择器和多类选择器

css3类选择器之结合元素选择器和多类选择器用法:

告别GOPATH,快速使用 go mod(Golang包管理工具)

https://studygolang.com/articles/17508?fr=sidebar 文中的wserver为module名,route为本地的包名,go.mod所在的目录名不一定非要和m ...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您想了解关于Python串口工具开发的相关内容,我可以为您提供一些基本的信息和建议。 Python是一种高级编程语言,具有很强的可读性和易用性,因此在串口工具开发中也有很多应用。Python串口通信库可以轻松地连接设备并读取数据,其语法简单易学,且在各种操作系统上都有广泛的支持。 下面是一些Python串口工具开发的常用模块和库: 1. PySerial:这是Python的标准串口通信库,可用于连接串口设备并读取数据。 2. PyQt5:这是一个Python的GUI库,可以用于创建可视化的串口工具界面。 3. Pynmea2:这是一个Python的NMEA解析库,可以用于解析GPS设备的数据。 在开发Python串口工具时,您需要考虑以下几个方面: 1. 串口通信协议:您需要了解串口通信协议的基本知识,例如波特率、数据位、停止位和奇偶校验等。 2. 设备连接和数据读取:您需要使用PySerial等库连接串口设备,并读取设备发送的数据。 3. 数据解析和处理:您需要对读取到的数据进行解析和处理,例如将GPS设备的数据转换为经纬度等信息。 4. 可视化界面开发:如果您需要创建可视化的串口工具界面,您需要使用PyQt5等库进行界面开发。 总的来说,Python是一种非常适合开发串口工具的语言,它具有简单易用、跨平台等优点,同时也有丰富的库和模块可以使用。希望这些信息能对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值