ft5x06 --- 触摸屏驱动¶
ft5x06 模块为 OpenMV Pure Thermal 上使用的 FT5x06 电容式触摸屏控制器提供驱动。
class FT5X06 -- 触摸屏控制器¶
- class ft5x06.FT5X06(i2c_addr: int = 0x38)¶
创建一个触摸屏控制器对象。
i2c_addr是 FT5x06 控制器的 I2C 地址。- 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¶
返回
index(0-4)处触摸点的 id。该 id 是一个数值,可在添加和移除触摸点的过程中跨多次更新跟踪某个触摸点。当通过
FT5X06.touch_callback()注册了回调时,应仅在回调内部调用此方法。
- get_point_x(index: int) int¶
返回
index(0-4)处触摸点的 x 像素位置。当通过
FT5X06.touch_callback()注册了回调时,应仅在回调内部调用此方法。
- get_point_y(index: int) int¶
返回
index(0-4)处触摸点的 y 像素位置。当通过
FT5X06.touch_callback()注册了回调时,应仅在回调内部调用此方法。
- touch_callback(callback: object) None¶
注册
callback,使其在触摸事件发生时被调用。回调接收一个参数:当前的触摸点数量(0-5)。将
None作为callback传入即可禁用回调。在已注册回调的情况下,请勿在回调之外调用FT5X06.update_points()。