@kidswong999 就是不知道基于keil的stm32单片机怎么接收openmv用uart发送的0和1
N
nglk 发布的帖子
-
RE: openmv输出与stm32的接收没有连接上是怎么回事呢?
-
openmv输出与stm32的接收没有连接上是怎么回事呢?
连接的是P4或P5都可以对吗?为什么连接的stm32但是用UP_ADC_GetIO()无法接收到openmv输出的0与1呢?
# AprilTags Example # # This example shows the power of the OpenMV Cam to detect April Tags # on the OpenMV Cam M7. The M4 versions cannot detect April Tags. import sensor, image, time, math from pyb import UART sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QQVGA) # we run out of memory if the resolution is much bigger... sensor.skip_frames(30) sensor.set_auto_gain(False) # must turn this off to prevent image washout... sensor.set_auto_whitebal(False) # must turn this off to prevent image washout... clock = time.clock() uart = UART(3, 19200, timeout_char=1000) while(True): clock.tick() img = sensor.snapshot() for tag in img.find_apriltags(): # defaults to TAG36H11 without "families". img.draw_rectangle(tag.rect(), color = (255, 0, 0)) if tag.id()==1: output_str="%d" %(1) else: output_str="%d" %(0) print('you send:',output_str) uart.write(output_str+'\r\n') time.sleep_ms(10)
-
如何将识别Apriltag的数字通过串口传输出去?也就是怎么将以下两个例程整合呢?并且需要连线的方式可以讲一下吗?
第一个例程:
# UART Control # # This example shows how to use the serial port on your OpenMV Cam. Attach pin # P4 to the serial input of a serial LCD screen to see "Hello World!" printed # on the serial LCD display. import time from pyb import UART # Always pass UART 3 for the UART number for your OpenMV Cam. # The second argument is the UART baud rate. For a more advanced UART control # example see the BLE-Shield driver. uart = UART(3, 19200) while(True): uart.write("Hello World!\r") time.sleep_ms(1000) 第二个例程: # AprilTags Example # # This example shows the power of the OpenMV Cam to detect April Tags # on the OpenMV Cam M7. The M4 versions cannot detect April Tags. import sensor, image, time, math sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QQVGA) # we run out of memory if the resolution is much bigger... sensor.skip_frames(30) sensor.set_auto_gain(False) # must turn this off to prevent image washout... sensor.set_auto_whitebal(False) # must turn this off to prevent image washout... clock = time.clock() while(True): clock.tick() img = sensor.snapshot() for tag in img.find_apriltags(): # defaults to TAG36H11 without "families". img.draw_rectangle(tag.rect(), color = (255, 0, 0)) img.draw_cross(tag.cx(), tag.cy(), color = (0, 255, 0)) print(tag.id())