ft5x06 — Драйвер сенсорного екрана#

Модуль ft5x06 надає драйвер для ємнісного контролера сенсорного екрана FT5x06, що використовується на OpenMV Pure Thermal.

клас 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#

Точка дотику переміщена.