ft5x06 — драйвер сенсорного экрана¶
Модуль ft5x06 предоставляет драйвер для контроллера ёмкостного сенсорного экрана FT5x06, используемого в OpenMV Pure Thermal.
class FT5X06 – контроллер сенсорного экрана¶
- class ft5x06.FT5X06(i2c_addr: int = 0x38)¶
Создаёт объект контроллера сенсорного экрана.
i2c_addr– это I2C-адрес контроллера FT5x06.- get_gesture() int¶
Возвращает текущий жест. Возвращаемое значение – одна из констант
ft5x06.GESTURE_*.Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- get_points() int¶
Возвращает текущее число точек касания (0-5).
Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- get_point_flag(index: int) int¶
Возвращает текущее состояние точки касания с индексом
index(0-4). Возвращаемое значение – одна из константft5x06.FLAG_*.Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- get_point_id(index: int) int¶
Возвращает идентификатор точки касания с индексом
index(0-4). Идентификатор – это числовое значение, позволяющее отслеживать точку касания между обновлениями по мере добавления и удаления точек.Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- get_point_x(index: int) int¶
Возвращает позицию точки касания с индексом
index(0-4) по оси x в пикселях.Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- get_point_y(index: int) int¶
Возвращает позицию точки касания с индексом
index(0-4) по оси y в пикселях.Когда функция обратного вызова зарегистрирована через
FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.
- touch_callback(callback: object) None¶
Регистрирует
callbackдля вызова при событии касания. Функция обратного вызова получает один аргумент: текущее число точек касания (0-5).Передайте
Noneв качествеcallback, чтобы отключить функцию обратного вызова. Пока функция обратного вызова зарегистрирована, не вызывайтеFT5X06.update_points()вне функции обратного вызова.