LCDの使用方法

ビデオチュートリアル7 - LCDディスプレイの使用:https://singtown.com/learn/49601/

IDE で以下のコードを実行します。

このコードはファームウェアバージョン4.5.1以降の最新版に対応しています。

# LCD表示のサンプルプログラム
#
# 注意: この例を実行するには、OpenMV用のLCD拡張ボードが必要です。
#
# LCD拡張ボードを使用すると、実行中にOpenMV Camのフレームバッファを確認できます。
#
# このコードはファームウェアバージョン4.5.1から最新版までに対応しています。

import csi
import time
import display
import image

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

# LCD画面を初期化します。
# 注: 対応している場合、DACまたはPWMバックライトコントローラーを使用して
# バックライトの明るさを制御できます:
#  lcd = display.SPIDisplay(backlight=display.DACBacklight(channel=2))
#  lcd.backlight(25) # 25%の明るさ
# それ以外の場合は、デフォルトのGPIO(オン/オフ)コントローラーが使用されます。
#  OpenMV Cam M4/M7/H7/H7 Plus -> DACおよびGPIO対応
#  OpenMV Cam RT1062 -> GPIO対応
#  OpenMV Cam N6 -> PWMおよび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())

効果は以下の通りです。

以下のコードはファームウェアバージョン4.4.3以前に対応しています。

# LCD表示のサンプルプログラム
#
# 注意: この例を実行するには、OpenMV用のLCD拡張ボードが必要です。
#
# LCD拡張ボードを使用すると、実行中にOpenMV Camのフレームバッファを確認できます。
#
# このコードはファームウェアバージョン4.4.3以前に対応しています。

import sensor, image, lcd

sensor.reset() # センサーを初期化
sensor.set_pixformat(sensor.RGB565) # または sensor.GRAYSCALE
#画像のカラーフォーマットを設定します。RGB565(カラー)とGRAYSCALE(グレースケール)の2種類があります

sensor.set_framesize(sensor.QQVGA2) # 128x160サイズの特定のLCD画面用
lcd.init() # LCD画面を初期化します。

while(True):
    lcd.display(sensor.snapshot()) # 撮影して画像を表示します。

results matching ""

    No results matching ""