1.2 常见错误与问题要大概了openmv教程 好家伙openmv与STM32教程 openmv物体识别 openmv巡线代码 openmv串口发送数据 openmv人脸识别 openmv颜色识别等
比如你写的是接收到指定的数据就亮灯或者灭灯,或者串口转发(此处新手最易犯错误,根本没搞清楚哪个串口接收数据,哪个串口发送数据,也是我被问的最多的一个问题)。如果是插入USB线缆供电,请确认不要在IDE连接OpenMV,或者任何串口助手连接OpenMV的USB串口,因为这时会启用REPL,会中断main.py的程序。用万用表测量3.3V引脚,如果读数不正常(小于3V),说明你电脑的USB口有问题,或
非常详细的视频和文字教程,讲解常见的openmv教程包括 巡线、物体识别、圆环识别、阈值自动获取等。非常适合学习openmv、K210、K230等项目
视频合集链接在:
openmv教程合集 openmv入门到项目开发 openmv和STM32通信 openmv和opencv区别 openmv巡线 openmv数字识别教程LCD
****
1.2.2 常见错误和故障解决方法
OpenMV插上电脑没反应怎么办?
-
检查OpenMV的电源。用万用表测量3.3V引脚,如果读数不正常(小于3V),说明你电脑的USB口有问题,或者USB线有问题,换换换。
-
检查电脑上的设备管理器,查看驱动是否正确安装,正确的步骤:开发环境
-
询问卖家,是否正确的烧写固件
OpenMV和Arduino/STM32/51串口连接,但是没有接收到信息怎么办?
建议多看看我V3智能车里面关于openmv+STM32串口的调试。
-
确定OpenMV的串口可以正确输出。使用TTL-USB模块接到电脑上,或者用示波器/逻辑分析仪接到引脚上,查看是否数据输出。
-
确定Arduino/STM32/51的程序没问题,使用TTL-USB模块给Arduino/STM32/51发送数据,查看结果。比如你写的是接收到指定的数据就亮灯或者灭灯,或者串口转发(此处新手最易犯错误,根本没搞清楚哪个串口接收数据,哪个串口发送数据,也是我被问的最多的一个问题)。
-
确定串口连线没问题。OpenMV的TX—-Arduino的RX,OpenMV的RX—-Arduino的TX,GND一定要接起来。 确定OpenMV和Arduino/STM32/51的供电没问题。有些人确实不知道一定要供电,或者是粗心。
串口的数据是乱码怎么办?
-
需要选择ascii码显示,如果是16进制显示,可能你会看成乱码。
-
确认是ttl电平连接,不能使用电脑上的RS232直接连接OpenMV的串口。
-
还有波特率是否一致
为什么不能上电运行程序呢?
-
(最常见)检查代码是否有问题,请在IDE里测试代码,如果有错误,肯定不会正常运行。
-
根据openmv如何脱机执行程序的视频教程或者(10分钟快速上手 )的步骤,把main.py修改为要运行的代码。
-
确认正确供电,VIN引脚输入3.7V~7V的电压(推荐5V),或者直接插入USB供电。
-
如果是插入USB线缆供电,请确认不要在IDE连接OpenMV,或者任何串口助手连接OpenMV的USB串口,因为这时会启用REPL,会中断main.py的程序。
为什么不能保存程序到OpenMV呢?
-
这是由于你可能打开了这个文件,或者那个驱动抽风了--->重启电脑
-
如果还不行,可能是文件系统坏了--->格式化
OpenMV插上电脑没反应怎么办?
-
检查电源:
-
使用万用表测量3.3V引脚,若电压低于3V,可能是电脑USB口或USB线问题,建议更换。
-
-
检查驱动:
-
打开设备管理器,确认驱动是否正确安装。若未安装,参考官方文档或开发环境说明。
-
-
固件问题:
-
联系卖家确认固件是否正确烧录,必要时重新烧录固件。
-
OpenMV与Arduino/STM32/51串口连接无数据接收怎么办?
-
确认OpenMV串口输出:
-
使用TTL-USB模块将OpenMV的串口连接到电脑,或用示波器/逻辑分析仪检查是否有数据输出。
-
-
检查Arduino/STM32/51程序:
-
使用TTL-USB模块向Arduino/STM32/51发送数据,验证程序是否正确响应(如点亮LED或转发数据)。
-
注意区分接收和发送的串口,避免混淆。
-
-
检查接线:
-
确保OpenMV的TX接Arduino的RX,OpenMV的RX接Arduino的TX,且GND必须连接。
-
-
供电问题:
-
确保OpenMV和Arduino/STM32/51均已正确供电。
-
串口数据乱码怎么办?
-
显示模式:
-
确保串口助手设置为ASCII码显示,而非16进制显示。
-
-
电平匹配:
-
使用TTL电平连接,避免直接使用RS232电平。
-
-
波特率一致:
-
检查OpenMV与接收设备的波特率是否一致。
-
为什么不能上电运行程序?
-
代码问题:
-
在OpenMV IDE中测试代码,确保无语法或逻辑错误。
-
-
脱机运行设置:
-
参考10分钟快速上手教程,将代码保存为
main.py以实现上电自动运行。
-
-
供电问题:
-
确保VIN引脚输入3.7V~7V电压(推荐5V),或直接通过USB供电。
-
-
REPL中断:
-
若通过USB供电,确保未连接IDE或串口助手,否则会进入REPL模式,中断
main.py运行。
-
为什么不能保存程序到OpenMV?
-
文件占用:
-
确认文件未被其他程序占用,若问题依旧,尝试重启电脑。
-
-
文件系统损坏:
-
若仍无法保存,可能是文件系统损坏,建议格式化OpenMV的存储。
-
ImportError:no module named xxx
-
这个错误是Import错误,没有stepper这个模块。
原因:
-
你没有把stepper.py这个文件拖到你的板子里。见:模块的使用
-
拖过去之后,需要重启,使模块生效
-
MemoryError:FB Alloc Collision!!!
这个问题是模板匹配的模板文件太大了,内存爆了。
AttributeError:'tuple' object has no attrbute 'rect'
这个报错提示,第一眼看上去是代码写错了,也确实是写错了,一个tupple没有rect这个方法。 但是这个代码是例程的代码,怎么回事呢?
固件和IDE不匹配!升级固件就好了.
更多推荐

所有评论(0)