Laurens Valk 0b67db897e api: generalize buttons
This makes the user code easier to read:

brick.buttons()

brick.buttons.pressed()

It also opens up possibility to add features in the future such as:
brick.buttons.released()  # return which buttons are not pressed
brick.buttons.clicked()  # return which buttons were clicked since we last checked

This follows the same style as the new light API: some devices have specific instances of a KeyPad class.

A good example that nicely demonstrates the concept is the LPF2 RemoteControl, which has instances of a ColorLight and a KeyPad. It's added in this commit.
2019-06-11 21:30:46 +02:00
2019-05-09 12:21:17 -05:00
2019-06-11 21:30:46 +02:00
2019-05-09 14:27:04 +02:00
2019-06-11 21:30:46 +02:00
2019-05-09 14:27:04 +02:00
2019-05-09 12:21:17 -05:00
2019-05-09 14:59:25 +02:00
2019-05-09 17:15:52 +02:00
2019-05-09 12:21:17 -05:00
2019-05-09 12:21:17 -05:00
2019-05-09 17:15:52 +02:00
2019-05-09 12:21:17 -05:00
2019-05-09 17:15:52 +02:00
2019-05-09 17:15:52 +02:00

Pybricks API
=============

Description
S
Description
User API and documentation for Pybricks MicroPython
Readme MIT
38 MiB
Languages
Python 99.1%
Shell 0.9%