ft5x06 --- ไดรเวอร์หน้าจอสัมผัส

โมดูล ft5x06 จัดเตรียมไดรเวอร์สำหรับตัวควบคุมหน้าจอสัมผัสแบบ capacitive FT5x06 ที่ใช้บน OpenMV Pure Thermal

class FT5X06 -- ตัวควบคุมหน้าจอสัมผัส

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

สร้างออบเจ็กต์ตัวควบคุมหน้าจอสัมผัส

i2c_addr คือที่อยู่ I2C ของตัวควบคุม FT5x06

get_gesture() int

คืนค่าท่าทางปัจจุบัน ค่าที่คืนเป็นหนึ่งในค่าคงที่ ft5x06.GESTURE_*

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

get_points() int

คืนค่าจำนวนจุดสัมผัสปัจจุบัน (0-5)

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

get_point_flag(index: int) int

คืนค่าสถานะปัจจุบันของจุดสัมผัสที่ index (0-4) ค่าที่คืนเป็นหนึ่งในค่าคงที่ ft5x06.FLAG_*

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

get_point_id(index: int) int

คืนค่า id ของจุดสัมผัสที่ index (0-4) id เป็นค่าตัวเลขที่ช่วยติดตามจุดสัมผัสข้ามการอัปเดตเมื่อจุดถูกเพิ่มและลบออก

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

get_point_x(index: int) int

คืนค่าตำแหน่งพิกเซล x ของจุดสัมผัสที่ index (0-4)

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

get_point_y(index: int) int

คืนค่าตำแหน่งพิกเซล y ของจุดสัมผัสที่ index (0-4)

เมื่อลงทะเบียนคอลแบ็กผ่าน FT5X06.touch_callback() ควรเรียกเมธอดนี้จากภายในคอลแบ็กเท่านั้น

touch_callback(callback: object) None

ลงทะเบียน callback ให้ถูกเรียกเมื่อเกิดเหตุการณ์สัมผัส คอลแบ็กรับหนึ่งอาร์กิวเมนต์: จำนวนจุดสัมผัสปัจจุบัน (0-5)

ส่ง None เป็น callback เพื่อปิดการใช้งานคอลแบ็ก ในขณะที่ลงทะเบียนคอลแบ็กอยู่ อย่าเรียก FT5X06.update_points() นอกคอลแบ็ก

update_points() int

อ่านสถานะหน้าจอสัมผัสและคืนค่าจำนวนจุดสัมผัส (0-5)

ค่าคงที่

ft5x06.GESTURE_MOVE_UP: int

ท่าทางเลื่อนขึ้นบนหน้าจอสัมผัส

ft5x06.GESTURE_MOVE_LEFT: int

ท่าทางเลื่อนซ้ายบนหน้าจอสัมผัส

ft5x06.GESTURE_MOVE_DOWN: int

ท่าทางเลื่อนลงบนหน้าจอสัมผัส

ft5x06.GESTURE_MOVE_RIGHT: int

ท่าทางเลื่อนขวาบนหน้าจอสัมผัส

ft5x06.GESTURE_ZOOM_IN: int

ท่าทางซูมเข้าบนหน้าจอสัมผัส

ft5x06.GESTURE_ZOOM_OUT: int

ท่าทางซูมออกบนหน้าจอสัมผัส

ft5x06.GESTURE_NONE: int

ไม่มีท่าทาง

ft5x06.FLAG_PRESSED: int

จุดสัมผัสกำลังถูกกด

ft5x06.FLAG_RELEASED: int

จุดสัมผัสถูกปล่อย

ft5x06.FLAG_MOVED: int

จุดสัมผัสกำลังเคลื่อนที่