ft5x06 --- مشغّل شاشة اللمس

توفر وحدة ft5x06 مشغّلًا لمتحكم شاشة اللمس السعوية FT5x06 المستخدم في OpenMV Pure Thermal.

class FT5X06 -- متحكم شاشة اللمس

class ft5x06.FT5X06(i2c_addr: int = 0x38)

ينشئ كائن متحكم شاشة لمس.

i2c_addr هو عنوان I2C لمتحكم FT5x06.

get_gesture() int

تعيد الإيماءة الحالية. القيمة المعادة هي واحدة من ثوابت ft5x06.GESTURE_*.

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

get_points() int

تعيد العدد الحالي لنقاط اللمس (0-5).

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

get_point_flag(index: int) int

تعيد الحالة الحالية لنقطة اللمس عند index (0-4). القيمة المعادة هي واحدة من ثوابت ft5x06.FLAG_*.

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

get_point_id(index: int) int

تعيد معرّف نقطة اللمس عند index (0-4). المعرّف هو قيمة رقمية تتيح تتبع نقطة لمس عبر التحديثات أثناء إضافة النقاط وإزالتها.

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

get_point_x(index: int) int

تعيد موضع البكسل x لنقطة اللمس عند index (0-4).

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

get_point_y(index: int) int

تعيد موضع البكسل y لنقطة اللمس عند index (0-4).

عند تسجيل دالة رد نداء عبر FT5X06.touch_callback() يجب استدعاء هذه الطريقة فقط من داخل دالة رد النداء.

touch_callback(callback: object) None

تسجّل callback ليتم استدعاؤها عند حدث لمس. تستقبل دالة رد النداء وسيطًا واحدًا: العدد الحالي لنقاط اللمس (0-5).

مرّر None كـ callback لتعطيل دالة رد النداء. أثناء تسجيل دالة رد النداء، لا تستدعِ FT5X06.update_points() خارج دالة رد النداء.

update_points() int

تقرأ حالة شاشة اللمس وتعيد عدد نقاط اللمس (0-5).

الثوابت

ft5x06.GESTURE_MOVE_UP: int

إيماءة التحريك للأعلى على شاشة اللمس.

ft5x06.GESTURE_MOVE_LEFT: int

إيماءة التحريك لليسار على شاشة اللمس.

ft5x06.GESTURE_MOVE_DOWN: int

إيماءة التحريك للأسفل على شاشة اللمس.

ft5x06.GESTURE_MOVE_RIGHT: int

إيماءة التحريك لليمين على شاشة اللمس.

ft5x06.GESTURE_ZOOM_IN: int

إيماءة التكبير على شاشة اللمس.

ft5x06.GESTURE_ZOOM_OUT: int

إيماءة التصغير على شاشة اللمس.

ft5x06.GESTURE_NONE: int

لا توجد إيماءة.

ft5x06.FLAG_PRESSED: int

نقطة اللمس مضغوطة.

ft5x06.FLAG_RELEASED: int

نقطة اللمس محرّرة.

ft5x06.FLAG_MOVED: int

نقطة اللمس متحرّكة.