python3 Serial 串口助手的接收读取数据

Python与机器学习 徐 自远 821℃

python3 Serial 串口助手的接收读取数据

其实网上已经有许多python语言书写的串口,但大部分都是python2写的,没有找到一个合适的python编写的串口助手,只能自己来写一个串口助手,由于我只需要串口能够接收读取数据就可以了,故而这个串口助手只实现了数据的接收读取。

创建串口助手首先需要创建一个类,重构类的实现过程如下:

复制代码

创建好类后,就要实现串口读取的功能,其读取数据的函数如下:

首先要创建一个字符串来存放接收到的数据:

 

在创建好变量来接收数据后就要开始接收数据:

复制代码

复制代码

将数据接收完后,就要对接收到的数据进行处理,提取出有用信息,由于下位机使用的协议不一样,因此处理的方法也不一样,我使用的协议是**+ID+*Data+*,因此我的提取方法如下:

 

其输出结果为:

串口助手完整代码如下:

转载请注明:徐自远的乱七八糟小站 » python3 Serial 串口助手的接收读取数据

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号