class Switch – switch object — MicroPython latest documentation (original) (raw)
This is the documentation for the latest development branch of MicroPython and may refer to features that are not available in released versions.
If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.
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: True
if pressed down,False
otherwise.
Switch.value()¶
Get the switch state. Returns True
if pressed down, otherwise False
.
Switch.callback(fun)¶
Register the given function to be called when the switch is pressed down. If fun
is None
, then it disables the callback.