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.