Utilisation du LCD

Tutoriel vidéo 7 - Utilisation de l'écran LCD : https://singtown.com/learn/49601/

Exécutez le code suivant dans l'IDE :

Ce code est applicable aux versions de firmware 4.5.1 jusqu'à la plus récente.

# Exemple d'affichage LCD
#
# Remarque : pour exécuter cet exemple, vous avez besoin d'une carte
# d'extension LCD pour OpenMV.
#
# La carte d'extension LCD vous permet de visualiser en temps réel le tampon
# d'image de votre OpenMV Cam.
#
# Ce code est applicable aux versions de firmware 4.5.1 jusqu'à la plus récente.

import csi
import time
import display
import image

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize((128, 160))

# Initialise l'écran lcd.
# Remarque : un contrôleur de rétroéclairage DAC ou PWM peut être utilisé pour
# contrôler l'intensité du rétroéclairage si pris en charge :
#  lcd = display.SPIDisplay(backlight=display.DACBacklight(channel=2))
#  lcd.backlight(25) # intensité 25 %
# Sinon, le contrôleur GPIO par défaut (marche/arrêt) est utilisé.
#  OpenMV Cam M4/M7/H7/H7 Plus -> Prise en charge DAC et GPIO
#  OpenMV Cam RT1062 -> Prise en charge GPIO
#  OpenMV Cam N6 -> Prise en charge PWM et 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())

L'effet est illustré ci-dessous :

Le code suivant est applicable aux versions de firmware 4.4.3 et antérieures.

# Exemple d'affichage LCD
#
# Remarque : pour exécuter cet exemple, vous avez besoin d'une carte
# d'extension LCD pour OpenMV.
#
# La carte d'extension LCD vous permet de visualiser en temps réel le tampon
# d'image de votre OpenMV Cam.
#
# Ce code est applicable aux versions de firmware 4.4.3 et antérieures.

import sensor, image, lcd

sensor.reset() # initialise le capteur
sensor.set_pixformat(sensor.RGB565) # ou sensor.GRAYSCALE
# définit le format de couleur de l'image, il y a RGB565 (couleur) et GRAYSCALE (niveaux de gris)

sensor.set_framesize(sensor.QQVGA2) # taille 128x160 spécifique à cet écran LCD.
lcd.init() # initialise l'écran lcd.

while(True):
    lcd.display(sensor.snapshot()) # prend une photo et affiche l'image.

results matching ""

    No results matching ""