# 串口 **Repository Path**: blue-net-vision/serial-port ## Basic Information - **Project Name**: 串口 - **Description**: 视觉常用的串口发送 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: OpenMv - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-20 - **Last Updated**: 2024-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenMv串口发送 为了解决`OpenMv`自带的`UART`串口发送只能发送`ASCII`码的问题,对`OpenMv`的`UART`类继承,使用`Serial`类封装了`UART`类原有的方法,并且新增两个发送整型数据的方法 - `send_arr`:发送一个整形数组 - `send`:发送一个整型数据 **重要的一点:包头是0xb3,包尾是0x5b** # 使用方法 将`ser.py`文件放在OpenMv内才可以进行`import` - 在源文件`ser.py`中的`第29行`的第一个参数`2`是发送的字节大小,可以根据需要修改这个数字 - `ser.py`中的`get_byte_size`是获取整数的字节大小的函数,可以根据需要将此函数应用在29行的第一个参数中 - send方法提供了一个参数`data`,data是要发送的整型数据 - send_arr的方法提供了一个不定参数 ```python # 发送整型数组[1,2],具有包头包尾,每个数的字节大小可以在29行更改 send_arr(1,2) ```