class Switch – switch object¶
A Switch object is used to control a push-button switch.
Usage:
sw = pyb.Switch()       # create a switch object
sw.value()              # get state (True if pressed, False otherwise)
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
Example:
pyb.Switch().callback(lambda: pyb.LED(1).toggle())
Constructors¶
- class pyb.Switch¶
 Create and return a switch object.
Methods¶
- Switch.__call__()¶
 Call switch object directly to get its state:
Trueif pressed down,Falseotherwise.
- Switch.value()¶
 Get the switch state. Returns
Trueif pressed down, otherwiseFalse.
- Switch.callback(fun)¶
 Register the given function to be called when the switch is pressed down. If
funisNone, then it disables the callback.