ft5x06 — kosketusnäytön ajuri#

ft5x06-moduuli tarjoaa ajurin FT5x06-kapasitiiviselle kosketusnäytön ohjaimelle, jota käytetään OpenMV Pure Thermal -laitteessa.

class FT5X06 – kosketusnäytön ohjain#

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

Luo kosketusnäytön ohjainobjektin.

i2c_addr on FT5x06-ohjaimen I2C-osoite.

get_gesture() int#

Palauttaa nykyisen eleen. Paluuarvo on yksi ft5x06.GESTURE_*-vakioista.

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

get_points() int#

Palauttaa nykyisen kosketuspisteiden määrän (0-5).

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

get_point_flag(index: int) int#

Palauttaa kohdassa index (0-4) olevan kosketuspisteen nykyisen tilan. Paluuarvo on yksi ft5x06.FLAG_*-vakioista.

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

get_point_id(index: int) int#

Palauttaa kohdassa index (0-4) olevan kosketuspisteen id:n. Id on numeerinen arvo, joka mahdollistaa kosketuspisteen seuraamisen päivitysten välillä, kun pisteitä lisätään ja poistetaan.

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

get_point_x(index: int) int#

Palauttaa kohdassa index (0-4) olevan kosketuspisteen x-pikselisijainnin.

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

get_point_y(index: int) int#

Palauttaa kohdassa index (0-4) olevan kosketuspisteen y-pikselisijainnin.

Kun takaisinkutsu on rekisteröity funktiolla FT5X06.touch_callback(), tätä metodia tulee kutsua vain takaisinkutsun sisältä.

touch_callback(callback: object) None#

Rekisteröi callback kutsuttavaksi kosketustapahtuman yhteydessä. Takaisinkutsu saa yhden argumentin: nykyisen kosketuspisteiden määrän (0-5).

Välitä None arvona callback poistaaksesi takaisinkutsun käytöstä. Kun takaisinkutsu on rekisteröity, älä kutsu funktiota FT5X06.update_points() takaisinkutsun ulkopuolella.

update_points() int#

Lukee kosketusnäytön tilan ja palauttaa kosketuspisteiden määrän (0-5).

Vakiot#

ft5x06.GESTURE_MOVE_UP: int#

Kosketusnäytön ylösliike-ele.

ft5x06.GESTURE_MOVE_LEFT: int#

Kosketusnäytön vasemmalleliike-ele.

ft5x06.GESTURE_MOVE_DOWN: int#

Kosketusnäytön alasliike-ele.

ft5x06.GESTURE_MOVE_RIGHT: int#

Kosketusnäytön oikealleliike-ele.

ft5x06.GESTURE_ZOOM_IN: int#

Kosketusnäytön lähennysele.

ft5x06.GESTURE_ZOOM_OUT: int#

Kosketusnäytön loitonnusele.

ft5x06.GESTURE_NONE: int#

Ei elettä.

ft5x06.FLAG_PRESSED: int#

Kosketuspistettä painetaan.

ft5x06.FLAG_RELEASED: int#

Kosketuspiste vapautetaan.

ft5x06.FLAG_MOVED: int#

Kosketuspistettä liikutetaan.