ft5x06 — Ovladač dotykové obrazovky

Modul ft5x06 poskytuje ovladač pro kapacitní řadič dotykové obrazovky FT5x06 používaný na OpenMV Pure Thermal.

class FT5X06 – Řadič dotykové obrazovky

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

Vytvoří objekt řadiče dotykové obrazovky.

i2c_addr je I2C adresa řadiče FT5x06.

get_gesture() int

Vrací aktuální gesto. Návratová hodnota je jednou z konstant ft5x06.GESTURE_*.

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

get_points() int

Vrací aktuální počet dotykových bodů (0-5).

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

get_point_flag(index: int) int

Vrací aktuální stav dotykového bodu na index (0-4). Návratová hodnota je jednou z konstant ft5x06.FLAG_*.

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

get_point_id(index: int) int

Vrací id dotykového bodu na index (0-4). Id je číselná hodnota umožňující sledování dotykového bodu napříč aktualizacemi, jak jsou body přidávány a odebírány.

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

get_point_x(index: int) int

Vrací x pozici (v pixelech) dotykového bodu na index (0-4).

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

get_point_y(index: int) int

Vrací y pozici (v pixelech) dotykového bodu na index (0-4).

Pokud je callback registrován pomocí FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.

touch_callback(callback: object) None

Registruje callback, který bude vyvolán při dotykové události. Callback obdrží jeden argument: aktuální počet dotykových bodů (0-5).

Předáním None jako callback callback zakážete. Dokud je callback registrován, nevolejte FT5X06.update_points() mimo callback.

update_points() int

Načte stav dotykové obrazovky a vrátí počet dotykových bodů (0-5).

Konstanty

ft5x06.GESTURE_MOVE_UP: int

Gesto pohybu nahoru po dotykové obrazovce.

ft5x06.GESTURE_MOVE_LEFT: int

Gesto pohybu doleva po dotykové obrazovce.

ft5x06.GESTURE_MOVE_DOWN: int

Gesto pohybu dolů po dotykové obrazovce.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesto pohybu doprava po dotykové obrazovce.

ft5x06.GESTURE_ZOOM_IN: int

Gesto přiblížení na dotykové obrazovce.

ft5x06.GESTURE_ZOOM_OUT: int

Gesto oddálení na dotykové obrazovce.

ft5x06.GESTURE_NONE: int

Žádné gesto.

ft5x06.FLAG_PRESSED: int

Dotykový bod je stisknut.

ft5x06.FLAG_RELEASED: int

Dotykový bod je uvolněn.

ft5x06.FLAG_MOVED: int

Dotykový bod je přesunut.