ft5x06 — Touchscreen-Treiber#

Das Modul ft5x06 stellt einen Treiber für den kapazitiven Touchscreen-Controller FT5x06 bereit, der auf der OpenMV Pure Thermal verwendet wird.

class FT5X06 – Touchscreen-Controller#

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

Erstellt ein Touchscreen-Controller-Objekt.

i2c_addr ist die I2C-Adresse des FT5x06-Controllers.

get_gesture() int#

Gibt die aktuelle Geste zurück. Der Rückgabewert ist eine der Konstanten ft5x06.GESTURE_*.

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

get_points() int#

Gibt die aktuelle Anzahl der Berührungspunkte zurück (0-5).

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

get_point_flag(index: int) int#

Gibt den aktuellen Zustand des Berührungspunkts bei index (0-4) zurück. Der Rückgabewert ist eine der Konstanten ft5x06.FLAG_*.

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

get_point_id(index: int) int#

Gibt die ID des Berührungspunkts bei index (0-4) zurück. Die ID ist ein numerischer Wert, der das Verfolgen eines Berührungspunkts über mehrere Aktualisierungen hinweg ermöglicht, während Punkte hinzugefügt und entfernt werden.

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

get_point_x(index: int) int#

Gibt die x-Pixelposition des Berührungspunkts bei index (0-4) zurück.

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

get_point_y(index: int) int#

Gibt die y-Pixelposition des Berührungspunkts bei index (0-4) zurück.

Wenn ein Callback über FT5X06.touch_callback() registriert ist, sollte diese Methode nur innerhalb des Callbacks aufgerufen werden.

touch_callback(callback: object) None#

Registriert callback, um bei einem Berührungsereignis aufgerufen zu werden. Der Callback erhält ein Argument: die aktuelle Anzahl der Berührungspunkte (0-5).

Übergeben Sie None als callback, um den Callback zu deaktivieren. Solange ein Callback registriert ist, rufen Sie FT5X06.update_points() nicht außerhalb des Callbacks auf.

update_points() int#

Liest den Zustand des Touchscreens und gibt die Anzahl der Berührungspunkte zurück (0-5).

Konstanten#

ft5x06.GESTURE_MOVE_UP: int#

Touchscreen-Geste nach oben.

ft5x06.GESTURE_MOVE_LEFT: int#

Touchscreen-Geste nach links.

ft5x06.GESTURE_MOVE_DOWN: int#

Touchscreen-Geste nach unten.

ft5x06.GESTURE_MOVE_RIGHT: int#

Touchscreen-Geste nach rechts.

ft5x06.GESTURE_ZOOM_IN: int#

Touchscreen-Geste zum Heranzoomen.

ft5x06.GESTURE_ZOOM_OUT: int#

Touchscreen-Geste zum Herauszoomen.

ft5x06.GESTURE_NONE: int#

Keine Geste.

ft5x06.FLAG_PRESSED: int#

Berührungspunkt wird gedrückt.

ft5x06.FLAG_RELEASED: int#

Berührungspunkt wird losgelassen.

ft5x06.FLAG_MOVED: int#

Berührungspunkt wird bewegt.