主页 > 软件开发  > 

OpenMv识别色块通过串口发给STM32

OpenMv识别色块通过串口发给STM32
硬件连接 1、Openmv端

这里OpenMV端仅作为数据的发送端,所以只需要共地,以及OpenMV的TX(P4)与开发板的RX端连接即可。

2、STM32端

将开发板连接STM芯片RX端与转串口TX端的跳帽取下,再将OpenMV的TX端(P4)与STM的RX连接。如果使用USB转TTL则将TTL的RX端与STM的TX端连接,STM的RX端与OpenMV的TX端(P4)连接,然后共地,这样就可以在串口调试助手中查看数据的传输情况了。

3.代码

3.1、OpenMV端

# Blob Detection and uart transport import sensor, image, time, math, pyb from pyb import UART import json import ustruct # For color tracking to work really well you should ideally be in a very, very, # very, controlled enviroment where the lighting is constant...A yellow_threshold = (8, 22, -60, -3, 127, -128) # You may need to tweak the above settings for tracking green things... # Select an area in the Framebuffer to copy the color settings. sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) #设置图像大小QVGA大小为320*240,所以中心坐标应该是(160,120) sensor.skip_frames(time = 2000) sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking red_threshold_01=(66, 31, -58, -24, 127, -128) clock = time.clock() uart = UART(3, 115200) uart.init(115200, bits=8, parity=None, stop=1) # OpenMV端初始化与STM端配置一样即可。 #**************************传输数据的函数******
标签:

OpenMv识别色块通过串口发给STM32由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“OpenMv识别色块通过串口发给STM32