Uso de la pantalla LCD
Tutorial en video 7 - Uso de la pantalla LCD: https://singtown.com/learn/49601/
Ejecute el siguiente código en el IDE:
Este código es aplicable a las versiones de firmware desde la 4.5.1 hasta la más reciente.
# Ejemplo de visualización en LCD
#
# Nota: para ejecutar este ejemplo, necesita una placa de expansión LCD para OpenMV.
#
# La placa de expansión LCD le permite ver el framebuffer de su cámara OpenMV en tiempo de ejecución.
#
# Este código es aplicable a las versiones de firmware desde la 4.5.1 hasta la más reciente.
import csi
import time
import display
import image
csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize((128, 160))
# Inicializa la pantalla LCD.
# Nota: se puede usar un controlador de retroiluminación DAC o PWM para
# controlar la intensidad de la retroiluminación si es compatible:
# lcd = display.SPIDisplay(backlight=display.DACBacklight(channel=2))
# lcd.backlight(25) # 25% de intensidad
# De lo contrario, se usa el controlador GPIO (encendido/apagado) predeterminado.
# OpenMV Cam M4/M7/H7/H7 Plus -> Compatibilidad con DAC y GPIO
# OpenMV Cam RT1062 -> Compatibilidad con GPIO
# OpenMV Cam N6 -> Compatibilidad con PWM y GPIO
lcd = display.SPIDisplay(vflip=True, hmirror=True)
clock = time.clock()
while True:
clock.tick()
lcd.write(csi0.snapshot(), hint=image.CENTER | image.SCALE_ASPECT_KEEP)
print(clock.fps())
El resultado se muestra a continuación:

El siguiente código es aplicable a las versiones de firmware 4.4.3 y anteriores.
# Ejemplo de visualización en LCD
#
# Nota: para ejecutar este ejemplo, necesita una placa de expansión LCD para OpenMV.
#
# La placa de expansión LCD le permite ver el framebuffer de su cámara OpenMV en tiempo de ejecución.
#
# Este código es aplicable a las versiones de firmware 4.4.3 y anteriores.
import sensor, image, lcd
sensor.reset() # Inicializa el sensor
sensor.set_pixformat(sensor.RGB565) # o sensor.GRAYSCALE
# Configura el formato de color de la imagen; puede ser RGB565 (color) o GRAYSCALE (escala de grises)
sensor.set_framesize(sensor.QQVGA2) # Pantalla LCD específica de tamaño 128x160.
lcd.init() # Inicializa la pantalla LCD.
while(True):
lcd.display(sensor.snapshot()) # Toma una fotografía y muestra la imagen.