ft5x06 — Érintőképernyő-meghajtó

A ft5x06 modul meghajtót biztosít az OpenMV Pure Thermal eszközön használt FT5x06 kapacitív érintőképernyő-vezérlőhöz.

class FT5X06 – Érintőképernyő-vezérlő

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

Létrehoz egy érintőképernyő-vezérlő objektumot.

Az i2c_addr az FT5x06 vezérlő I2C-címe.

get_gesture() int

Visszaadja az aktuális gesztust. A visszatérési érték a ft5x06.GESTURE_* konstansok egyike.

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

get_points() int

Visszaadja az érintési pontok aktuális számát (0-5).

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

get_point_flag(index: int) int

Visszaadja az index (0-4) helyén lévő érintési pont aktuális állapotát. A visszatérési érték a ft5x06.FLAG_* konstansok egyike.

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

get_point_id(index: int) int

Visszaadja az index (0-4) helyén lévő érintési pont azonosítóját. Az azonosító egy numerikus érték, amely lehetővé teszi egy érintési pont nyomon követését a frissítések során, ahogy a pontok hozzáadódnak és eltávolítódnak.

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

get_point_x(index: int) int

Visszaadja az index (0-4) helyén lévő érintési pont x képpontpozícióját.

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

get_point_y(index: int) int

Visszaadja az index (0-4) helyén lévő érintési pont y képpontpozícióját.

Ha egy visszahívás regisztrálva van a FT5X06.touch_callback() segítségével, ezt a metódust csak a visszahíváson belülről szabad meghívni.

touch_callback(callback: object) None

Regisztrálja a callback visszahívást, amelyet érintési eseménykor hív meg. A visszahívás egy argumentumot kap: az érintési pontok aktuális számát (0-5).

Adja át a None értéket a callback paraméternek a visszahívás letiltásához. Amíg egy visszahívás regisztrálva van, ne hívja meg a FT5X06.update_points() metódust a visszahíváson kívül.

update_points() int

Beolvassa az érintőképernyő állapotát, és visszaadja az érintési pontok számát (0-5).

Konstansok

ft5x06.GESTURE_MOVE_UP: int

Érintőképernyő felfelé mozdulat gesztusa.

ft5x06.GESTURE_MOVE_LEFT: int

Érintőképernyő balra mozdulat gesztusa.

ft5x06.GESTURE_MOVE_DOWN: int

Érintőképernyő lefelé mozdulat gesztusa.

ft5x06.GESTURE_MOVE_RIGHT: int

Érintőképernyő jobbra mozdulat gesztusa.

ft5x06.GESTURE_ZOOM_IN: int

Érintőképernyő nagyítás gesztusa.

ft5x06.GESTURE_ZOOM_OUT: int

Érintőképernyő kicsinyítés gesztusa.

ft5x06.GESTURE_NONE: int

Nincs gesztus.

ft5x06.FLAG_PRESSED: int

Az érintési pont le van nyomva.

ft5x06.FLAG_RELEASED: int

Az érintési pont fel van engedve.

ft5x06.FLAG_MOVED: int

Az érintési pont elmozdult.