ft5x06 — Driver de Tela de Toque

O módulo ft5x06 fornece um driver para o controlador de tela de toque capacitiva FT5x06 usado na OpenMV Pure Thermal.

class FT5X06 – Controlador de Tela de Toque

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

Cria um objeto controlador de tela de toque.

i2c_addr é o endereço I2C do controlador FT5x06.

get_gesture() int

Retorna o gesto atual. O valor de retorno é uma das constantes ft5x06.GESTURE_*.

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

get_points() int

Retorna o número atual de pontos de toque (0-5).

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

get_point_flag(index: int) int

Retorna o estado atual do ponto de toque em index (0-4). O valor de retorno é uma das constantes ft5x06.FLAG_*.

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

get_point_id(index: int) int

Retorna o id do ponto de toque em index (0-4). O id é um valor numérico que permite rastrear um ponto de toque entre atualizações conforme os pontos são adicionados e removidos.

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

get_point_x(index: int) int

Retorna a posição em pixels no eixo x do ponto de toque em index (0-4).

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

get_point_y(index: int) int

Retorna a posição em pixels no eixo y do ponto de toque em index (0-4).

Quando um callback é registrado via FT5X06.touch_callback(), este método só deve ser chamado de dentro do callback.

touch_callback(callback: object) None

Registra callback para ser invocado em um evento de toque. O callback recebe um argumento: o número atual de pontos de toque (0-5).

Passe None como callback para desabilitar o callback. Enquanto um callback estiver registrado, não chame FT5X06.update_points() fora do callback.

update_points() int

Lê o estado da tela de toque e retorna o número de pontos de toque (0-5).

Constantes

ft5x06.GESTURE_MOVE_UP: int

Gesto de mover para cima na tela de toque.

ft5x06.GESTURE_MOVE_LEFT: int

Gesto de mover para a esquerda na tela de toque.

ft5x06.GESTURE_MOVE_DOWN: int

Gesto de mover para baixo na tela de toque.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesto de mover para a direita na tela de toque.

ft5x06.GESTURE_ZOOM_IN: int

Gesto de aproximar (zoom in) na tela de toque.

ft5x06.GESTURE_ZOOM_OUT: int

Gesto de afastar (zoom out) na tela de toque.

ft5x06.GESTURE_NONE: int

Nenhum gesto.

ft5x06.FLAG_PRESSED: int

O ponto de toque está pressionado.

ft5x06.FLAG_RELEASED: int

O ponto de toque foi liberado.

ft5x06.FLAG_MOVED: int

O ponto de toque foi movido.