Files
pybricks-api/pybricks/ev3brick.py
T
Laurens Valk 5f12f8df0b doc: add battery
Fixes #114

- reorganize common classes in fake API such as Display, Speaker and Battery.
- This does not change the user API
2019-03-01 14:25:56 +01:00

54 lines
1.1 KiB
Python

"""LEGO® MINDSTORMS® EV3 Brick."""
from parameters import Color
from _common import Speaker, Display, Battery
def buttons():
"""Check which buttons on the EV3 Brick are currently pressed.
:returns: List of pressed buttons.
:rtype: List of :class:`Button <parameters.Button>`
Examples::
# Do something if the left button is pressed
if Button.LEFT in brick.buttons():
print("The left button is pressed.")
::
# Wait until any of the buttons are pressed
while not any(brick.buttons()):
wait(10)
# Wait until all buttons are released
while any(brick.buttons()):
wait(10)
"""
pass
def light(color):
"""Set the color of the brick light.
Arguments:
color (Color): Color of the light. Choose ``Color.BLACK`` or ``None``
to turn the light off.
Example::
# Make the light red
brick.light(Color.RED)
# Turn the light off
brick.light(None)
"""
pass
sound = Speaker('EV3')
display = Display('EV3')
battery = Battery('EV3')