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.