帮我写一个python程序:jetson nano接收stm32发送的字符串,接收到以0x01开头的数据时开始存储数据,接收到0x04时停止接收数据并将其储存在一个数组内
时间: 2024-05-05 11:19:36 浏览: 26
基于Jetson Nano+STM32通信控制舵机转动-从准备数据集到完成Jetson Nano深度学习模型部署.zip
5星 · 资源好评率100%
好的,您需要的程序如下:
```python
import serial
ser = serial.Serial('/dev/ttyTHS1', 115200) # 设置串口及波特率
data = [] # 存储数据的数组
while True:
if ser.read(1) == b'\x01': # 如果接收到以0x01开头的数据
while True:
byte = ser.read(1) # 接收数据字节
if byte == b'\x04': # 如果接收到0x04时停止接收数据
break
else:
data.append(byte) # 将数据存储到数组中
```
注意:本程序中使用的是 Jetson Nano 开发板上的串口 `/dev/ttyTHS1`,如果您使用的是其他设备或不同串口,请根据实际情况修改程序中的串口号。
阅读全文