ft5x06 --- Trình Điều Khiển Màn Hình Cảm Ứng#

Mô-đun ft5x06 cung cấp trình điều khiển cho bộ điều khiển màn hình cảm ứng điện dung FT5x06 được sử dụng trên OpenMV Pure Thermal.

class FT5X06 -- Bộ Điều Khiển Màn Hình Cảm Ứng#

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

Tạo một đối tượng bộ điều khiển màn hình cảm ứng.

i2c_addr là địa chỉ I2C của bộ điều khiển FT5x06.

get_gesture() int#

Trả về cử chỉ hiện tại. Giá trị trả về là một trong các hằng số ft5x06.GESTURE_*.

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

get_points() int#

Trả về số điểm chạm hiện tại (0-5).

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

get_point_flag(index: int) int#

Trả về trạng thái hiện tại của điểm chạm tại index (0-4). Giá trị trả về là một trong các hằng số ft5x06.FLAG_*.

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

get_point_id(index: int) int#

Trả về id của điểm chạm tại index (0-4). Id là một giá trị số cho phép theo dõi một điểm chạm qua các lần cập nhật khi các điểm được thêm vào và xóa đi.

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

get_point_x(index: int) int#

Trả về vị trí x theo điểm ảnh của điểm chạm tại index (0-4).

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

get_point_y(index: int) int#

Trả về vị trí y theo điểm ảnh của điểm chạm tại index (0-4).

Khi một hàm gọi lại được đăng ký qua FT5X06.touch_callback(), phương thức này chỉ nên được gọi từ bên trong hàm gọi lại.

touch_callback(callback: object) None#

Đăng ký callback để được gọi khi có sự kiện chạm. Hàm gọi lại nhận một đối số: số điểm chạm hiện tại (0-5).

Truyền None làm callback để vô hiệu hóa hàm gọi lại. Khi có hàm gọi lại được đăng ký, không được gọi FT5X06.update_points() bên ngoài hàm gọi lại.

update_points() int#

Đọc trạng thái màn hình cảm ứng và trả về số điểm chạm (0-5).

Hằng số#

ft5x06.GESTURE_MOVE_UP: int#

Cử chỉ vuốt lên trên màn hình cảm ứng.

ft5x06.GESTURE_MOVE_LEFT: int#

Cử chỉ vuốt sang trái trên màn hình cảm ứng.

ft5x06.GESTURE_MOVE_DOWN: int#

Cử chỉ vuốt xuống dưới trên màn hình cảm ứng.

ft5x06.GESTURE_MOVE_RIGHT: int#

Cử chỉ vuốt sang phải trên màn hình cảm ứng.

ft5x06.GESTURE_ZOOM_IN: int#

Cử chỉ phóng to trên màn hình cảm ứng.

ft5x06.GESTURE_ZOOM_OUT: int#

Cử chỉ thu nhỏ trên màn hình cảm ứng.

ft5x06.GESTURE_NONE: int#

Không có cử chỉ.

ft5x06.FLAG_PRESSED: int#

Điểm chạm đang được nhấn.

ft5x06.FLAG_RELEASED: int#

Điểm chạm đã được thả ra.

ft5x06.FLAG_MOVED: int#

Điểm chạm đang di chuyển.