如何在Thonny环境下开发OpenMV软件?
TSINGHUAJOKING卓晴
2024年07月13日 12:12
收录于文集
共500篇

一、前言

  在三轮车控制电路硬件中,包括有一个 OpenMV 智能视觉模块。这款模块是基于 STM32H7 单片机制作的。它内部MicroPython功能,除了集成有 OpenMV 图像处理模块之外,对于单片机外设控制都遵循 MicroPython 中  pyBoard 中的定义。这些模块使用说明可以在 MicroPython 官网说明文档中查找到。如果你之前有过 Thonny 环境下开发 MicroPython的经验,那么也可以应用 Thonny IDE 来对 OpenMV 模块进行软件开发调试。这里给出了 OpenMV4 外设对应的板载管脚功能。下面初步演示一下如何在 Thonny 软件环境下开发 OpenMV模块。

二、Thonny软件开发

  现在假设你的电脑中已经成功的安装了 Thonny 软件。将OpenMV 模块通过 TypeC USB 电缆接入电脑。查看一下电脑中的设备管理器,找到OpenMV 模块 USB 对应的 COM 端口,这里是 COM7。在Thonny 软件中,通过 Tools 菜单,找到 Option 设置,在对话框中,找到 Interpreter 页面,选择其中 通用 MicroPython 解释器。设置 通讯端口为 COM7。此时,可以看到 下面 消息命令窗口中出现的 MicroPython 提示信息。在消息命令窗口输入 help 命令,可以看到当前 MicroPython 软件主要的特征以及对应的外设。

三、第一例程

  将 U盘中示例程序 LED 闪烁程序拷贝到 Thonny 编程窗口,点击运行,可以看到下面消息窗口出现 字符 a,这是在程序主循环中增加了一个 print 语句所产生的输出字符。观察OpenMV 模块,板上的 三色LED 开始了颜色跑马灯闪烁,三色LED循环点亮,持续时间为 0.5秒。运行的效果与在 OpenMV中运行效果相同。

※ 总  结 ※

  本文介绍了对 OpenMV的软件在 Thonny 环境下开发的过程。通过运行 LED 闪烁程序,验证了这个软件开发过程。

参考资料[1]

清华大学自动化系科技营-暨智能机器人挑战赛-学习方略: https://zhuoqing.blog.csdn.net/article/details/140378536

如何安装 OpenMV 的 IDE?: https://zhuoqing.blog.csdn.net/article/details/140384908

如何将 OpenMV 模块与 控制主板相连接?: https://zhuoqing.blog.csdn.net/article/details/140387229

如何在 OpenMV模块中运行第一个测试程序?: https://zhuoqing.blog.csdn.net/article/details/140393846

无线电轨智能车校内赛 | 如何安装Thonny软件?: https://zhuoqing.blog.csdn.net/article/details/131880528

MicroPython  Quick reference for the pyBoard: https://docs.micropython.org/en/latest/pyboard/quickref.html