ft5x06 --- 觸控螢幕驅動程式¶
ft5x06 模組提供 FT5x06 電容式觸控螢幕控制器的驅動程式,用於 OpenMV Pure Thermal。
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()。