ft5x06 — Sterownik ekranu dotykowego#
Moduł ft5x06 udostępnia sterownik dla pojemnościowego kontrolera ekranu dotykowego FT5x06 używanego w OpenMV Pure Thermal.
class FT5X06 – Kontroler ekranu dotykowego#
- class ft5x06.FT5X06(i2c_addr: int = 0x38)#
Tworzy obiekt kontrolera ekranu dotykowego.
i2c_addrto adres I2C kontrolera FT5x06.- get_gesture() int#
Zwraca aktualny gest. Wartość zwracana jest jedną ze stałych
ft5x06.GESTURE_*.Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- get_points() int#
Zwraca aktualną liczbę punktów dotyku (0-5).
Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- get_point_flag(index: int) int#
Zwraca aktualny stan punktu dotyku o indeksie
index(0-4). Wartość zwracana jest jedną ze stałychft5x06.FLAG_*.Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- get_point_id(index: int) int#
Zwraca id punktu dotyku o indeksie
index(0-4). id to wartość liczbowa pozwalająca śledzić punkt dotyku pomiędzy aktualizacjami, gdy punkty są dodawane i usuwane.Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- get_point_x(index: int) int#
Zwraca pozycję x (w pikselach) punktu dotyku o indeksie
index(0-4).Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- get_point_y(index: int) int#
Zwraca pozycję y (w pikselach) punktu dotyku o indeksie
index(0-4).Gdy wywołanie zwrotne zostało zarejestrowane przez
FT5X06.touch_callback(), ta metoda powinna być wywoływana tylko z wnętrza wywołania zwrotnego.
- touch_callback(callback: object) None#
Rejestruje
callbackdo wywołania przy zdarzeniu dotyku. Wywołanie zwrotne otrzymuje jeden argument: aktualną liczbę punktów dotyku (0-5).Przekaż
Nonejakocallback, aby wyłączyć wywołanie zwrotne. Gdy wywołanie zwrotne jest zarejestrowane, nie wywołujFT5X06.update_points()poza wywołaniem zwrotnym.