ft5x06 — Driver de Ecrã Tátil

O módulo ft5x06 fornece um driver para o controlador de ecrã tátil capacitivo FT5x06 utilizado na OpenMV Pure Thermal.

classe FT5X06 – Controlador de Ecrã Tátil

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

Cria um objeto controlador de ecrã tátil.

i2c_addr é o endereço I2C do controlador FT5x06.

get_gesture() int

Devolve o gesto atual. O valor devolvido é uma das constantes ft5x06.GESTURE_*.

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

get_points() int

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

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

get_point_flag(index: int) int

Devolve o estado atual do ponto de toque no index (0-4). O valor devolvido é uma das constantes ft5x06.FLAG_*.

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

get_point_id(index: int) int

Devolve o id do ponto de toque no index (0-4). O id é um valor numérico que permite acompanhar um ponto de toque entre atualizações à medida que os pontos são adicionados e removidos.

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

get_point_x(index: int) int

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

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

get_point_y(index: int) int

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

Quando um callback é registado via FT5X06.touch_callback(), este método deve ser chamado apenas dentro do callback.

touch_callback(callback: object) None

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

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

update_points() int

Lê o estado do ecrã tátil e devolve o número de pontos de toque (0-5).

Constantes

ft5x06.GESTURE_MOVE_UP: int

Gesto de deslize para cima no ecrã tátil.

ft5x06.GESTURE_MOVE_LEFT: int

Gesto de deslize para a esquerda no ecrã tátil.

ft5x06.GESTURE_MOVE_DOWN: int

Gesto de deslize para baixo no ecrã tátil.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesto de deslize para a direita no ecrã tátil.

ft5x06.GESTURE_ZOOM_IN: int

Gesto de zoom in no ecrã tátil.

ft5x06.GESTURE_ZOOM_OUT: int

Gesto de zoom out no ecrã tátil.

ft5x06.GESTURE_NONE: int

Sem gesto.

ft5x06.FLAG_PRESSED: int

Ponto de toque premido.

ft5x06.FLAG_RELEASED: int

Ponto de toque libertado.

ft5x06.FLAG_MOVED: int

Ponto de toque movido.