ft5x06 --- Driver Layar Sentuh

Modul ft5x06 menyediakan driver untuk pengontrol layar sentuh kapasitif FT5x06 yang digunakan pada OpenMV Pure Thermal.

kelas FT5X06 -- Pengontrol Layar Sentuh

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

Membuat objek pengontrol layar sentuh.

i2c_addr adalah alamat I2C dari pengontrol FT5x06.

get_gesture() int

Mengembalikan gestur saat ini. Nilai kembalian adalah salah satu konstanta ft5x06.GESTURE_*.

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

get_points() int

Mengembalikan jumlah titik sentuh saat ini (0-5).

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

get_point_flag(index: int) int

Mengembalikan status saat ini dari titik sentuh pada index (0-4). Nilai kembalian adalah salah satu konstanta ft5x06.FLAG_*.

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

get_point_id(index: int) int

Mengembalikan id titik sentuh pada index (0-4). Id adalah nilai numerik yang memungkinkan pelacakan titik sentuh antar pembaruan saat titik ditambahkan dan dihapus.

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

get_point_x(index: int) int

Mengembalikan posisi piksel x dari titik sentuh pada index (0-4).

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

get_point_y(index: int) int

Mengembalikan posisi piksel y dari titik sentuh pada index (0-4).

Ketika callback terdaftar melalui FT5X06.touch_callback(), metode ini hanya boleh dipanggil dari dalam callback.

touch_callback(callback: object) None

Mendaftarkan callback untuk dipanggil pada event sentuh. Callback menerima satu argumen: jumlah titik sentuh saat ini (0-5).

Lewatkan None sebagai callback untuk menonaktifkan callback. Selama callback terdaftar, jangan panggil FT5X06.update_points() di luar callback.

update_points() int

Membaca status layar sentuh dan mengembalikan jumlah titik sentuh (0-5).

Konstanta

ft5x06.GESTURE_MOVE_UP: int

Gestur geser ke atas pada layar sentuh.

ft5x06.GESTURE_MOVE_LEFT: int

Gestur geser ke kiri pada layar sentuh.

ft5x06.GESTURE_MOVE_DOWN: int

Gestur geser ke bawah pada layar sentuh.

ft5x06.GESTURE_MOVE_RIGHT: int

Gestur geser ke kanan pada layar sentuh.

ft5x06.GESTURE_ZOOM_IN: int

Gestur perbesar pada layar sentuh.

ft5x06.GESTURE_ZOOM_OUT: int

Gestur perkecil pada layar sentuh.

ft5x06.GESTURE_NONE: int

Tidak ada gestur.

ft5x06.FLAG_PRESSED: int

Titik sentuh ditekan.

ft5x06.FLAG_RELEASED: int

Titik sentuh dilepaskan.

ft5x06.FLAG_MOVED: int

Titik sentuh bergerak.