新手学习记录中:
得先有from pyb import UART的包以及import json
初始化uart=UART(3,115200)表示是在串口3处,其波特率为115200
(需要看openmv的原理图,看uart3的TX和RX是哪两个IO口,通过TTL与其通信)
接线方式:TX-RX,RX-TX,GND-GND,VIN-VCC
初始化也可用uart.init(115200,bits=8,parity=None,stop=1)来表示:
打包数据:通过struct模块的pack函数将数据封装成字符串(二进制传输):
前面的格式可以参照此表(几个字符几个整型):
其次是两个帧头,stm32可通过帧头来判断该数据是不是openmv所发送的数据
后两个即为所要传输发送的数据,可在最后加上一个帧尾,32可通过此知道数据接收结束
一般有关openmv通信的相关函数就这几个:
</