Q群:
电话:
邮箱:
地址:
device.TouchKey 类是device模块下面的一个硬件类,用于对触摸按键模块的配置和控制,并提供对触摸按键设备的操作方法。
构造函数 | class device.TouchKey() |
---|---|
功能 | 构造一个TouchKey对象 |
参数说明 | 无 |
返回值 | 返回创建的TouchKey对象 |
其他说明 | 构造时会对TouchKey进行初始化,也可在init方法中进行初始化,该初始化应针对不同的硬件有不同的驱动进行对应设备的初始化动作。 |
device.TouchKey类包括如下实例方法
方法名 | 说明 |
---|---|
TouchKey.init() | 初始化TouchKey对象 |
TouchKey.deinit() | 关闭TouchKey对象 |
TouchKey.istouched() | 判断是否有按键被触发 |
TouchKey.gettouchid() | 读取触摸按键值 |
TouchKey.modelname() | 获取模块厂家及型号 |
详细说明如下:
方法名称 | TouchKey.init() |
---|---|
功能 | 初始化触摸按键对象 |
参数说明 | 无 |
返回值 | 固定返回None |
注:初始化动作内应包括总线初始化和触摸按键模块初始化。
方法名称 | TouchKey.deinit() |
---|---|
功能 | 关闭TouchKey对象 |
参数说明 | 无参数 |
返回值 | 固定返回None |
注:关闭TouchKey对象后,需重新init才能正常使用TouchKey对象。
方法名称 | TouchKey.istouched() |
---|---|
功能 | 判断触摸按键是否被按下 |
参数说明 | 无参数 |
返回值 | 有触摸返回True,无触摸返回False |
注:1、对于触摸按键模块,若采用主动查询方式,可调用该方法查看按键是否被按下(按下时PA4为低电平),若采用event被动触发方式,该方法可不进行实现。
2、若按键被长按,认为只按下一次。
方法名称 | TouchKey.gettouchid() |
---|---|
功能 | 读取触摸按键值 |
参数说明 | 无参数 |
返回值 | 有按键触摸时返回触摸按键列表,列表元素范围1~12,否则返回None |
注:TouchKey.gettouchid()方法调用一次返回一个键值list,list元素以按键按下的先后顺序进行排序,应在接收到有按键触发消息或查询到有按键触发时进行调用,避免查询到不正确按键。
方法名称 | TouchKey.modelname() |
---|---|
功能 | 获取模块厂家及型号 |
参数说明 | 无 |
返回值 | 返回模块厂家名称及型号 |