像素格式不支持, 报错:OSError: Pixel format is not supported!
-
像素格式不支持, 报错:OSError: Pixel format is not supported!
-
这个错误是由于感光元件,也就是ov7725不正常工作导致的。
那么为什么不工作呢?
根据论坛的经验总结,大概是有4个原因。
1 代码问题,中断冲突
文档中有说过:https://docs.singtown.com/micropython/zh/latest/openmvcam/library/pyb.Timer.html#timer
注意: 定时器(1)用于摄像头。同样地,定时器(5)控制servo驱动,定时器(6)用于ADC/DAC读取/写入。建议在您的程序中使用其他定时器。
因为感光元件的定时器1被你的程序占用了,所以会出现故障。
解决办法:
1.把其他的所有电路去掉
2.拔掉SD卡,主要是为了不自动运行SD卡里main.py的代码(代码可能有问题)
3.删除OpenMV 文件系统里的main.py文件,主要是为了不自动运行main.py里的代码(代码可能有问题)
4.硬件重启(也就是重新插拔USB),然后运行hello world,2 供电不正确
如果是其他电源供电,应该在VIN引脚3.7V-5V的电源。如果电压不够,比如你在VIN引脚上接入3.3V,那么感光元件就会供电电压不够,导致错误。
解决办法:把其他的所有电路去掉,硬件重启(也就是重新插拔USB),然后运行hello world。
3 固件错误
如果以上2步解决不了,那就重新烧录固件,一般没这个问题。
4 摔坏,供电烧毁
如果以上3步解决不了,有可能是不可修复的故障,联系售后,看看能不能维修