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)。
常量¶
- ft5x06.LCD_GESTURE_MOVE_UP¶
触摸屏上滑手势。
- ft5x06.LCD_GESTURE_MOVE_LEFT¶
触摸屏左滑手势。
- ft5x06.LCD_GESTURE_MOVE_DOWN¶
触摸屏下滑手势。
- ft5x06.LCD_GESTURE_MOVE_RIGHT¶
触摸屏右滑手势。
- ft5x06.LCD_GESTURE_ZOOM_IN¶
触摸屏放大手势。
- ft5x06.LCD_GESTURE_ZOOM_OUT¶
触摸屏缩小手势。
- ft5x06.LCD_GESTURE_NONE¶
触摸屏无手势。
- ft5x06.LCD_FLAG_PRESSED¶
触摸点被按下。
- ft5x06.LCD_FLAG_RELEASED¶
触摸点被释放。
- ft5x06.LCD_FLAG_MOVED¶
触摸点被移动。