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()นอกคอลแบ็ก