OpenMV:23串口发送数据

本文介绍了如何利用OpenMV通过串口发送数据,强调串口的简单性和通用性,适合与其他MCU通信。内容包括串口的连接方法、使用OpenMV串口调试扩展板将数据传输至电脑,以及编写发送特定数据的示例,如最大色块的中心坐标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


本节讲解 如何使用OpenMV通过串口来发送数据

OpenMV 是可以直接通过串口发送字符串的。

为什么要用串口呢?因为要时候需要把信息传给其他MCU(单片机),串口简单,通用,基本每一个MCU都会有串口。

TTL串口至少需要3根线:TXD,RXD,GNDTXD是发送端RXD是接收端GND是地线。 连线的时候,需要把OpenMV的RXD连到另一个MCU的TXD,TXD连到RXD,GND与GND相连。图示:

在这里插入图片描述

基本上所有单片机都有串口,因此我们可以使用OpenMV的串口来给任何其他的单片机或者是设备来传输信息

如果我们需要查看OpenMV上串口的信息,我们需要额外的设备(示波器或USB转串口模块)

OpenMV有一个扩展板——>串口调试扩展板,它可以直接通过这个USB把数据传到电脑上


产品

在这里插入图片描述

打开详细页面,里面有个星瞳串口助手的软件,我们需要下载下来,只有安装了这个软件才能查看上面的数据

在这里插入图片描述
我们把OpenMV连接上扩展板,并且串口的USB数据线要连接到电脑上OpenMV的数据线也要连接到电脑上


Hello World

运行串口例子

# UART 控制
#
# 这个例子展示了如何使用OpenMV的串口。连接P4到 USB转串口模块 的RX。
# 会显示"Hello World!"

import time
from pyb import UART

# 先实例化一个19200波特率的串口3,然后调用write方法就可以了。
	# OpenMV上P4,P5对应的串口3
	# 第二个参数是波特率。用来更精细的控制
uart = UART(3, 19200, timeout_char=1000)# 

while(True):
    uart.write("Hello World!\r")# OpenMV 是可以直接通过串口发送字符串的。
    time.sleep_ms(1000)

或者

from pyb import UART

uart = UART(3, 9
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值