1-python库之-serial串口操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1-python库之-serial串口操作相关的知识,希望对你有一定的参考价值。

参考技术A python里面使用serial库来操作串口,serial的使用流程跟平常的类似,也是打开、关闭、读、写

一般就是设置端口,波特率。

使用serial.Serial创建实体的时候会去打开串口,之后可以使用is_open开判断下是否串口是否打开正常。

使用ser.close即可关闭串口

数据的写使用ser.write接口,如果写的是十六进制的数据使用bytearray来定义,如 writebuf = bytearray([0x55, 0xaa, 0x00, 0x01, 0x00, 0x00])

读数据使用ser.read接口,一般会先使用in_waiting来判断下是否有数据,然后开始读

下面举一个例子,说明下我们在实际的使用情况。

一般会单独创建一个进程来作为数据的接收,然后再配合上标记位或者信号量来处理逻辑

以上是关于1-python库之-serial串口操作的主要内容,如果未能解决你的问题,请参考以下文章

python对串口蓝牙模块的操作

python串口操作

python - serial communication(串口通信)

python serial 模块使用

python 学习——串口操作

boost asio串口编程问题:serial_port如何重新打开串口?