ft5x06 — Dokunmatik Ekran Sürücüsü

ft5x06 modülü, OpenMV Pure Thermal üzerinde kullanılan FT5x06 kapasitif dokunmatik ekran denetleyicisi için bir sürücü sağlar.

class FT5X06 – Dokunmatik Ekran Denetleyicisi

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

Bir dokunmatik ekran denetleyici nesnesi oluşturur.

i2c_addr, FT5x06 denetleyicisinin I2C adresidir.

get_gesture() int

Geçerli hareketi döndürür. Dönüş değeri ft5x06.GESTURE_* sabitlerinden biridir.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

get_points() int

Geçerli dokunma noktası sayısını (0-5) döndürür.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

get_point_flag(index: int) int

index (0-4) konumundaki dokunma noktasının geçerli durumunu döndürür. Dönüş değeri ft5x06.FLAG_* sabitlerinden biridir.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

get_point_id(index: int) int

index (0-4) konumundaki dokunma noktasının kimliğini döndürür. Kimlik, noktalar eklenip kaldırıldıkça bir dokunma noktasının güncellemeler boyunca izlenmesini sağlayan sayısal bir değerdir.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

get_point_x(index: int) int

index (0-4) konumundaki dokunma noktasının x piksel konumunu döndürür.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

get_point_y(index: int) int

index (0-4) konumundaki dokunma noktasının y piksel konumunu döndürür.

Bir geri çağırma (callback) FT5X06.touch_callback() aracılığıyla kaydedildiğinde, bu yöntem yalnızca geri çağırma içinden çağrılmalıdır.

touch_callback(callback: object) None

Bir dokunma olayında çağrılmak üzere callback öğesini kaydeder. Geri çağırma bir argüman alır: geçerli dokunma noktası sayısı (0-5).

Geri çağırmayı devre dışı bırakmak için callback olarak None geçin. Bir geri çağırma kayıtlıyken, FT5X06.update_points() yöntemini geri çağırmanın dışında çağırmayın.

update_points() int

Dokunmatik ekran durumunu okur ve dokunma noktası sayısını (0-5) döndürür.

Sabitler

ft5x06.GESTURE_MOVE_UP: int

Dokunmatik ekran yukarı kaydırma hareketi.

ft5x06.GESTURE_MOVE_LEFT: int

Dokunmatik ekran sola kaydırma hareketi.

ft5x06.GESTURE_MOVE_DOWN: int

Dokunmatik ekran aşağı kaydırma hareketi.

ft5x06.GESTURE_MOVE_RIGHT: int

Dokunmatik ekran sağa kaydırma hareketi.

ft5x06.GESTURE_ZOOM_IN: int

Dokunmatik ekran yakınlaştırma hareketi.

ft5x06.GESTURE_ZOOM_OUT: int

Dokunmatik ekran uzaklaştırma hareketi.

ft5x06.GESTURE_NONE: int

Hareket yok.

ft5x06.FLAG_PRESSED: int

Dokunma noktasına basılı.

ft5x06.FLAG_RELEASED: int

Dokunma noktası bırakıldı.

ft5x06.FLAG_MOVED: int

Dokunma noktası hareket ettirildi.