ft5x06 — Controlador de pantalla táctil

El módulo ft5x06 proporciona un controlador para el controlador de pantalla táctil capacitiva FT5x06 usado en la OpenMV Pure Thermal.

class FT5X06 – Controlador de pantalla táctil

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

Crea un objeto controlador de pantalla táctil.

i2c_addr es la dirección I2C del controlador FT5x06.

get_gesture() int

Devuelve el gesto actual. El valor de retorno es una de las constantes ft5x06.GESTURE_*.

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

get_points() int

Devuelve el número actual de puntos de contacto (0-5).

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

get_point_flag(index: int) int

Devuelve el estado actual del punto de contacto en index (0-4). El valor de retorno es una de las constantes ft5x06.FLAG_*.

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

get_point_id(index: int) int

Devuelve el id del punto de contacto en index (0-4). El id es un valor numérico que permite rastrear un punto de contacto a lo largo de las actualizaciones a medida que se añaden y se eliminan puntos.

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

get_point_x(index: int) int

Devuelve la posición de píxel x del punto de contacto en index (0-4).

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

get_point_y(index: int) int

Devuelve la posición de píxel y del punto de contacto en index (0-4).

Cuando se registra una función de retorno (callback) mediante FT5X06.touch_callback(), este método solo debe llamarse desde dentro de la función de retorno (callback).

touch_callback(callback: object) None

Registra callback para que se invoque en un evento táctil. La función de retorno (callback) recibe un argumento: el número actual de puntos de contacto (0-5).

Pase None como callback para deshabilitar la función de retorno (callback). Mientras haya una función de retorno (callback) registrada, no llame a FT5X06.update_points() fuera de la función de retorno (callback).

update_points() int

Lee el estado de la pantalla táctil y devuelve el número de puntos de contacto (0-5).

Constantes

ft5x06.GESTURE_MOVE_UP: int

Gesto de desplazamiento hacia arriba en la pantalla táctil.

ft5x06.GESTURE_MOVE_LEFT: int

Gesto de desplazamiento hacia la izquierda en la pantalla táctil.

ft5x06.GESTURE_MOVE_DOWN: int

Gesto de desplazamiento hacia abajo en la pantalla táctil.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesto de desplazamiento hacia la derecha en la pantalla táctil.

ft5x06.GESTURE_ZOOM_IN: int

Gesto de acercar (zoom in) en la pantalla táctil.

ft5x06.GESTURE_ZOOM_OUT: int

Gesto de alejar (zoom out) en la pantalla táctil.

ft5x06.GESTURE_NONE: int

Sin gesto.

ft5x06.FLAG_PRESSED: int

El punto de contacto está presionado.

ft5x06.FLAG_RELEASED: int

El punto de contacto está liberado.

ft5x06.FLAG_MOVED: int

El punto de contacto se ha movido.