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.