The buttons API allows you to read the state of the buttons on the badge.
Reference
| Command |
Parameters |
Description |
| attach |
button, callback function |
Attach a callback to a button |
| detach |
button |
Detach a callback from a button |
| value |
button |
Get the current value of a button |
| getCallback |
button |
Get the current callback of a button |
| pushMapping |
[mapping] |
Switch to a new button mapping |
| popMapping |
- |
Switch back to the previous button mapping |
| rotate |
degrees |
Adapt the button layout to an orientation. Accepts 0, 90, 180 and 270 as values. |
| Name |
Default action |
| BTN_A |
|
| BTN_B |
Exit app |
| BTN_UP |
|
| BTN_DOWN |
|
| BTN_LEFT |
|
| BTN_RIGHT |
|
Example
import buttons, defines
def my_callback(button_is_down):
if button_is_down:
# Do stuff
pass
buttons.register(defines.BTN_A, my_callback)