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.

results matching ""

    No results matching ""