python 读取串口数据常用函数及实例分析

摘要:
读取串口经常用到,这里就做个总结,给自己和周围的人做个备忘吧。

前记:

人生苦短,我用python,python在做一些算法验证和接口验证方面,的确是非常的好用。读取串口经常用到,这里就做个总结,给自己和周围的人做个备忘吧。

函数解析:

初始化串口数据:

importserial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

从串口中读取单个字节:

data = ser.read()

读取固定字节:

data = ser.read(size=5)

从串口中按行读取:

data = ser.readline()

实例解析:

下面就给出一个实例分析,用来读取串口中数据并分析:

importwave, struct, math, random
importserial
importstruct
from time importsleep

defuart_recv(serial):
    whileTrue:
        data=serial.read(320)
        print(data)
 
obj.close()


if __name__ == '__main__':
    serial = serial.Serial('/dev/ttyUSB0', 921600, timeout=0.5)  #/dev/ttyUSB0
    ifserial.isOpen() :
        print("open success")
    else:
        print("open failed")

    whileTrue:
        rx_data =uart_recv(serial)

参考文档:

1https://riptutorial.com/python/example/20311/read-from-serial-port

免责声明:文章转载自《python 读取串口数据常用函数及实例分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在CFileDialog对话框中添加控件mlx5 dpdk ovs offload下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle数据库脚本中的set define off

2018年8月6日15:11:34 Oracle数据库脚本中的set define off 前言 最近在公司写需求,接触到脚本,第一句set define off;就不知道什么意思了,查询后记录之。 名称 SET DEFINE 概要 SET DEFINE命令改变标记替代变量的前缀字符。你可以使用SET DEFINE关闭替代变量。 语法 SET DEF[IN...

Excel表格导入Mysql数据库,一行存入多条数据的前后台完整实现思路(使用mybatis框架)

现在有一张Excel表格: 存入数据库时需要这样存放: 现在需要将Excel表格做处理,将每一行拆分成多条数据存入数据库。 1.首先在前台jsp页面画一个按钮:,加入点击事件: <td style="vertical-align:top;padding-left:2px;"> <a class="btn btn-light b...

[ Python入门教程 ] Python中日期时间datetime模块使用实例

Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间、时间计算、日志时间显示等功能。datatime模块重新封装了time模块,提供的类包括date、time、datetime、timedelta、tzinfo。本文提供datetime模块最常用的使用实例,解决编码中使用datetime模块的大部分需求。datetime...

Python与c/c++混合编程

https://blog.csdn.net/hobertony_7/article/details/88875246?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&dist_request_id=&dept...

第一章--django--安装介绍

目录 初识 Django Django 安装方式 PIP 安装 Anaconda 安装 移除旧版本(直接删除目录下所有文件) 查看已安装的Django版本 创建工程 1. 终端命令: 2. PyCharm 工具创建 目录结构说明 启动Django服务 初识 Django Django 是一个由 Python 编写的一个开放源代码的 We...

python写入sqlserver中文乱码问题

需求是python3开发,数据库是sqlserver,第一次用python操作sqlserver,写入数据时,中文全部变成了?? 试了pyodbc,但缺少sqlserver驱动 试了sqlStr.encode('latin-1').decode('gbk')等方法,都不行 在https://www.cnblogs.com/vanwoos/p/5390258...