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.