最新固件(2.5.0)OPENMV4PLUS使用LCD扩展板时屏幕画面失真问题。
-
如图,旧固件2.3版本的LCD显示屏功能一切正常,刷成最新固件2.5后就会出现如图的情况。IDE里图像一切正常。已尝试过更换另一个OPENMV,问题依旧。LCD的驱动IC是ST7735S。
LCD例程采用官方的例程:https://book.openmv.cc/shield/lcd.html
其中最新固件2.5是采用该代码:
import sensor import display sensor.reset() # 初始化sensor sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE sensor.set_framesize(sensor.QQVGA2) # 128x160大小的特定液晶屏。 lcd = display.SPIDisplay() while True: lcd.write(sensor.snapshot()) # 拍照并显示图像。
旧固件2.3是采用该代码:
import sensor, image, lcd sensor.reset() # 初始化sensor sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE sensor.set_framesize(sensor.QQVGA2) # 128x160大小的特定液晶屏。 lcd.init() # 初始化lcd屏幕。 while(True): lcd.display(sensor.snapshot()) # 拍照并显示图像。
在普通OPENMV4 H7上分别测试了2.3固件和2.5固件,都可以使LCD正常运行。但是OPENMV4PLUS就不行。附使用的OPENMV4PLUS:
-
看上去你这个OpenMV Plus不是正版的。
-
破案了,更新到2.5.1固件版本就行了