ft5x06 — Upravljački program zaslona osjetljivog na dodir

Modul ft5x06 pruža upravljački program za FT5x06 kapacitivni kontroler zaslona osjetljivog na dodir koji se koristi na OpenMV Pure Thermal.

class FT5X06 – Kontroler zaslona osjetljivog na dodir

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

Stvara objekt kontrolera zaslona osjetljivog na dodir.

i2c_addr je I2C adresa FT5x06 kontrolera.

get_gesture() int

Vraća trenutnu gestu. Povratna vrijednost je jedna od konstanti ft5x06.GESTURE_*.

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

get_points() int

Vraća trenutni broj dodirnih točaka (0-5).

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

get_point_flag(index: int) int

Vraća trenutno stanje dodirne točke na index (0-4). Povratna vrijednost je jedna od konstanti ft5x06.FLAG_*.

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

get_point_id(index: int) int

Vraća id dodirne točke na index (0-4). Id je numerička vrijednost koja omogućuje praćenje dodirne točke kroz ažuriranja kako se točke dodaju i uklanjaju.

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

get_point_x(index: int) int

Vraća x položaj piksela dodirne točke na index (0-4).

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

get_point_y(index: int) int

Vraća y položaj piksela dodirne točke na index (0-4).

Kada je povratni poziv registriran putem FT5X06.touch_callback(), ovu metodu treba pozivati samo unutar povratnog poziva.

touch_callback(callback: object) None

Registrira callback koji se poziva pri događaju dodira. Povratni poziv prima jedan argument: trenutni broj dodirnih točaka (0-5).

Proslijedite None kao callback za onemogućavanje povratnog poziva. Dok je povratni poziv registriran, nemojte pozivati FT5X06.update_points() izvan povratnog poziva.

update_points() int

Čita stanje zaslona osjetljivog na dodir i vraća broj dodirnih točaka (0-5).

Konstante

ft5x06.GESTURE_MOVE_UP: int

Gesta pomicanja zaslona prema gore.

ft5x06.GESTURE_MOVE_LEFT: int

Gesta pomicanja zaslona ulijevo.

ft5x06.GESTURE_MOVE_DOWN: int

Gesta pomicanja zaslona prema dolje.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesta pomicanja zaslona udesno.

ft5x06.GESTURE_ZOOM_IN: int

Gesta povećavanja na zaslonu.

ft5x06.GESTURE_ZOOM_OUT: int

Gesta smanjivanja na zaslonu.

ft5x06.GESTURE_NONE: int

Bez geste.

ft5x06.FLAG_PRESSED: int

Dodirna točka je pritisnuta.

ft5x06.FLAG_RELEASED: int

Dodirna točka je otpuštena.

ft5x06.FLAG_MOVED: int

Dodirna točka je pomaknuta.