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