class Switch – 开关对象

开关对象是用于控制按钮开关。

用法:

sw = pyb.Switch()       # create a switch object 创建一个开关对象
sw.value()              # get state (True if pressed, False otherwise) 获取状态(若按下,则为True,否则将为False)
sw()                    # shorthand notation to get the switch state 获取开关状态的简写表示法
sw.callback(f)          # register a callback to be called when the
                        #   switch is pressed down 记录一个按下开关时调用的回调
sw.callback(None)       # remove the callback 删除回调

示例:

pyb.Switch().callback(lambda: pyb.LED(1).toggle())

构造函数

class pyb.Switch

创建并返回一个开关对象。

方法

Switch.__call__()

直接调用开关对象以获取其值:若按下则为 True ,否则为 False

Switch.value()

获取开关状态。若按下则返回 True ,否则将返回 False

Switch.callback(fun)

记录按下开关时调用的给定函数。若 funNone ,则禁用回调。