ft5x06
— 触摸屏驱动¶
OpenMV Pure Thermal 的触摸屏驱动。
备注
这将很快被重构到显示模块下。
构造¶
- class ft5x06.FT5X06(i2c_addr=0x38)¶
创建一个触摸屏控制器对象
方法¶
- FT5X06.get_gesture()¶
状态为
LCD_FLAG_*
之一。当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.get_points()¶
返回当前触摸点数(0-5)。
当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.get_point_flag(index)¶
返回索引为
index
的触摸点当前状态。状态为 LCD_FLAG_* 之一。
当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.get_point_id(index)¶
返回索引为
index
的触摸点当前id
。触摸点
id
是一个数值,允许您跟踪触摸点,因为它可能在添加和删除点时返回的触摸点列表中移动。当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.get_point_x(index)¶
返回索引为
index
的触摸点当前X位置。这是触摸点在屏幕上的x像素位置。
当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.get_point_y(index)¶
返回索引为
index
的触摸点当前y位置。这是触摸点在屏幕上的y像素位置。
当触摸屏调用回调时,除了在回调内部,不应再调用此方法。
- FT5X06.touch_callback(callback)¶
注册一个回调,当触摸事件发生时将接收触摸点数(0-5)。
如果使用此方法,请不要再调用
FT5X06.update_points()
,直到通过此方法将回调禁用为止,即将None
作为此方法的回调参数。
- FT5X06.update_points()¶
读取触摸屏状态并返回触摸点数(0-5)。