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.