ft5x06 — Driver pentru ecran tactil

Modulul ft5x06 oferă un driver pentru controlerul de ecran tactil capacitiv FT5x06 utilizat pe OpenMV Pure Thermal.

class FT5X06 – Controler de ecran tactil

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

Creează un obiect controler de ecran tactil.

i2c_addr este adresa I2C a controlerului FT5x06.

get_gesture() int

Returnează gestul curent. Valoarea returnată este una dintre constantele ft5x06.GESTURE_*.

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

get_points() int

Returnează numărul curent de puncte de atingere (0-5).

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

get_point_flag(index: int) int

Returnează starea curentă a punctului de atingere de la index (0-4). Valoarea returnată este una dintre constantele ft5x06.FLAG_*.

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

get_point_id(index: int) int

Returnează id-ul punctului de atingere de la index (0-4). Id-ul este o valoare numerică care permite urmărirea unui punct de atingere de-a lungul actualizărilor, pe măsură ce punctele sunt adăugate și eliminate.

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

get_point_x(index: int) int

Returnează poziția x în pixeli a punctului de atingere de la index (0-4).

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

get_point_y(index: int) int

Returnează poziția y în pixeli a punctului de atingere de la index (0-4).

Când o funcție de retroapelare (callback) este înregistrată prin FT5X06.touch_callback(), această metodă ar trebui apelată doar din interiorul funcției de retroapelare.

touch_callback(callback: object) None

Înregistrează callback pentru a fi apelat la un eveniment de atingere. Funcția de retroapelare primește un argument: numărul curent de puncte de atingere (0-5).

Transmiteți None ca callback pentru a dezactiva funcția de retroapelare. Cât timp o funcție de retroapelare este înregistrată, nu apelați FT5X06.update_points() în afara funcției de retroapelare.

update_points() int

Citește starea ecranului tactil și returnează numărul de puncte de atingere (0-5).

Constante

ft5x06.GESTURE_MOVE_UP: int

Gest de mișcare în sus pe ecranul tactil.

ft5x06.GESTURE_MOVE_LEFT: int

Gest de mișcare la stânga pe ecranul tactil.

ft5x06.GESTURE_MOVE_DOWN: int

Gest de mișcare în jos pe ecranul tactil.

ft5x06.GESTURE_MOVE_RIGHT: int

Gest de mișcare la dreapta pe ecranul tactil.

ft5x06.GESTURE_ZOOM_IN: int

Gest de mărire pe ecranul tactil.

ft5x06.GESTURE_ZOOM_OUT: int

Gest de micșorare pe ecranul tactil.

ft5x06.GESTURE_NONE: int

Niciun gest.

ft5x06.FLAG_PRESSED: int

Punctul de atingere este apăsat.

ft5x06.FLAG_RELEASED: int

Punctul de atingere este eliberat.

ft5x06.FLAG_MOVED: int

Punctul de atingere este mutat.