ft5x06 — drivrutin för pekskärm

Modulen ft5x06 tillhandahåller en drivrutin för den kapacitiva pekskärmsstyrenheten FT5x06 som används på OpenMV Pure Thermal.

class FT5X06 – pekskärmsstyrenhet

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

Skapar ett objekt för en pekskärmsstyrenhet.

i2c_addr är I2C-adressen för FT5x06-styrenheten.

get_gesture() int

Returnerar den aktuella gesten. Returvärdet är en av konstanterna ft5x06.GESTURE_*.

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

get_points() int

Returnerar det aktuella antalet beröringspunkter (0-5).

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

get_point_flag(index: int) int

Returnerar det aktuella tillståndet för beröringspunkten vid index (0-4). Returvärdet är en av konstanterna ft5x06.FLAG_*.

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

get_point_id(index: int) int

Returnerar id för beröringspunkten vid index (0-4). Id:t är ett numeriskt värde som gör det möjligt att spåra en beröringspunkt mellan uppdateringar allteftersom punkter läggs till och tas bort.

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

get_point_x(index: int) int

Returnerar x-pixelpositionen för beröringspunkten vid index (0-4).

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

get_point_y(index: int) int

Returnerar y-pixelpositionen för beröringspunkten vid index (0-4).

När ett återanrop har registrerats via FT5X06.touch_callback() bör denna metod endast anropas inifrån återanropet.

touch_callback(callback: object) None

Registrerar callback för att anropas vid en beröringshändelse. Återanropet tar emot ett argument: det aktuella antalet beröringspunkter (0-5).

Skicka None som callback för att inaktivera återanropet. Medan ett återanrop är registrerat ska du inte anropa FT5X06.update_points() utanför återanropet.

update_points() int

Läser pekskärmens tillstånd och returnerar antalet beröringspunkter (0-5).

Konstanter

ft5x06.GESTURE_MOVE_UP: int

Gest för att flytta uppåt på pekskärmen.

ft5x06.GESTURE_MOVE_LEFT: int

Gest för att flytta åt vänster på pekskärmen.

ft5x06.GESTURE_MOVE_DOWN: int

Gest för att flytta nedåt på pekskärmen.

ft5x06.GESTURE_MOVE_RIGHT: int

Gest för att flytta åt höger på pekskärmen.

ft5x06.GESTURE_ZOOM_IN: int

Gest för att zooma in på pekskärmen.

ft5x06.GESTURE_ZOOM_OUT: int

Gest för att zooma ut på pekskärmen.

ft5x06.GESTURE_NONE: int

Ingen gest.

ft5x06.FLAG_PRESSED: int

Beröringspunkten trycks ned.

ft5x06.FLAG_RELEASED: int

Beröringspunkten släpps.

ft5x06.FLAG_MOVED: int

Beröringspunkten flyttas.