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_addreste 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 constanteleft5x06.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ă
callbackpentru 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
Nonecacallbackpentru a dezactiva funcția de retroapelare. Cât timp o funcție de retroapelare este înregistrată, nu apelațiFT5X06.update_points()în afara funcției de retroapelare.