ft5x06 — Ovladač dotykové obrazovky¶
Modul ft5x06 poskytuje ovladač pro kapacitní řadič dotykové obrazovky FT5x06 používaný na OpenMV Pure Thermal.
class FT5X06 – Řadič dotykové obrazovky¶
- class ft5x06.FT5X06(i2c_addr: int = 0x38)¶
Vytvoří objekt řadiče dotykové obrazovky.
i2c_addrje I2C adresa řadiče FT5x06.- get_gesture() int¶
Vrací aktuální gesto. Návratová hodnota je jednou z konstant
ft5x06.GESTURE_*.Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- get_points() int¶
Vrací aktuální počet dotykových bodů (0-5).
Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- get_point_flag(index: int) int¶
Vrací aktuální stav dotykového bodu na
index(0-4). Návratová hodnota je jednou z konstantft5x06.FLAG_*.Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- get_point_id(index: int) int¶
Vrací id dotykového bodu na
index(0-4). Id je číselná hodnota umožňující sledování dotykového bodu napříč aktualizacemi, jak jsou body přidávány a odebírány.Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- get_point_x(index: int) int¶
Vrací x pozici (v pixelech) dotykového bodu na
index(0-4).Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- get_point_y(index: int) int¶
Vrací y pozici (v pixelech) dotykového bodu na
index(0-4).Pokud je callback registrován pomocí
FT5X06.touch_callback(), měla by být tato metoda volána pouze zevnitř callbacku.
- touch_callback(callback: object) None¶
Registruje
callback, který bude vyvolán při dotykové události. Callback obdrží jeden argument: aktuální počet dotykových bodů (0-5).Předáním
Nonejakocallbackcallback zakážete. Dokud je callback registrován, nevolejteFT5X06.update_points()mimo callback.