ft5x06 — Touchscreen-driver

De ft5x06-module biedt een driver voor de FT5x06 capacitieve touchscreen-controller die wordt gebruikt op de OpenMV Pure Thermal.

class FT5X06 – Touchscreen-controller

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

Maakt een touchscreen-controllerobject aan.

i2c_addr is het I2C-adres van de FT5x06-controller.

get_gesture() int

Retourneert het huidige gebaar. De retourwaarde is een van de ft5x06.GESTURE_*-constanten.

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

get_points() int

Retourneert het huidige aantal aanraakpunten (0-5).

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

get_point_flag(index: int) int

Retourneert de huidige staat van het aanraakpunt op index (0-4). De retourwaarde is een van de ft5x06.FLAG_*-constanten.

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

get_point_id(index: int) int

Retourneert de id van het aanraakpunt op index (0-4). De id is een numerieke waarde waarmee een aanraakpunt door updates heen kan worden gevolgd terwijl punten worden toegevoegd en verwijderd.

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

get_point_x(index: int) int

Retourneert de x-pixelpositie van het aanraakpunt op index (0-4).

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

get_point_y(index: int) int

Retourneert de y-pixelpositie van het aanraakpunt op index (0-4).

Wanneer een callback is geregistreerd via FT5X06.touch_callback(), mag deze methode alleen vanuit de callback worden aangeroepen.

touch_callback(callback: object) None

Registreert callback om te worden aangeroepen bij een aanraakgebeurtenis. De callback ontvangt één argument: het huidige aantal aanraakpunten (0-5).

Geef None door als callback om de callback uit te schakelen. Zolang een callback is geregistreerd, roep FT5X06.update_points() niet buiten de callback aan.

update_points() int

Leest de toestand van het touchscreen en retourneert het aantal aanraakpunten (0-5).

Constanten

ft5x06.GESTURE_MOVE_UP: int

Touchscreen-gebaar omhoog vegen.

ft5x06.GESTURE_MOVE_LEFT: int

Touchscreen-gebaar naar links vegen.

ft5x06.GESTURE_MOVE_DOWN: int

Touchscreen-gebaar omlaag vegen.

ft5x06.GESTURE_MOVE_RIGHT: int

Touchscreen-gebaar naar rechts vegen.

ft5x06.GESTURE_ZOOM_IN: int

Touchscreen-gebaar inzoomen.

ft5x06.GESTURE_ZOOM_OUT: int

Touchscreen-gebaar uitzoomen.

ft5x06.GESTURE_NONE: int

Geen gebaar.

ft5x06.FLAG_PRESSED: int

Aanraakpunt is ingedrukt.

ft5x06.FLAG_RELEASED: int

Aanraakpunt is losgelaten.

ft5x06.FLAG_MOVED: int

Aanraakpunt is verplaatst.