استخدام شاشة LCD

الدرس المرئي 7 - استخدام شاشة LCD:https://singtown.com/learn/49601/

شغّل الكود التالي في بيئة التطوير (IDE):

هذا الكود قابل للتطبيق على إصدارات البرامج الثابتة (firmware) من 4.5.1 إلى الأحدث.

# مثال عرض شاشة LCD
#
# ملاحظة: لتشغيل هذا المثال، تحتاج إلى لوحة توسعة LCD مخصصة لـ OpenMV.
#
# تتيح لك لوحة توسعة LCD مشاهدة إطار الذاكرة (framebuffer) لكاميرا OpenMV أثناء التشغيل.
#
# هذا الكود قابل للتطبيق على إصدارات البرامج الثابتة من 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
#
# ملاحظة: لتشغيل هذا المثال، تحتاج إلى لوحة توسعة LCD مخصصة لـ OpenMV.
#
# تتيح لك لوحة توسعة LCD مشاهدة إطار الذاكرة (framebuffer) لكاميرا OpenMV أثناء التشغيل.
#
# هذا الكود قابل للتطبيق على إصدارات البرامج الثابتة 4.4.3 وما قبلها.

import sensor, image, lcd

sensor.reset() # تهيئة المستشعر (sensor)
sensor.set_pixformat(sensor.RGB565) # أو sensor.GRAYSCALE
#تحديد صيغة ألوان الصورة، وتوجد صيغتان: RGB565 الملونة وGRAYSCALE الرمادية

sensor.set_framesize(sensor.QQVGA2) # شاشة LCD بحجم محدد 128x160.
lcd.init() # تهيئة شاشة LCD.

while(True):
    lcd.display(sensor.snapshot()) # التقاط صورة وعرضها.

results matching ""

    No results matching ""