Move Hub

../_images/movehub_label.png
class MoveHub

LEGO® BOOST Move Hub.

Using the hub status light

light.on(color)

Turns on the light at the specified color.

Parameters

color (Color) – Color of the light.

light.off()

Turns off the light.

Blinks the light at a given color by turning it on and off for given durations.

The light keeps blinking indefinitely while the rest of your program keeps running.

This method provides a simple way to make basic but useful patterns. For more generic and multi-color patterns, use animate() instead.

Parameters
  • color (Color) – Color of the light.

  • durations (list) – List of (time: ms) values of the form [on_1, off_1, on_2, off_2, ...].

light.animate(colors, interval)

Animates the light with a list of colors. The next color in the list is shown after the given interval.

The animation runs in the background while the rest of your program keeps running. When the animation completes, it repeats.

Parameters
  • colors (list) – List of Color values.

  • interval (time: ms) – Time between color updates.

Using the battery

battery.voltage()

Gets the voltage of the battery.

Returns

Battery voltage.

Return type

voltage: mV

battery.current()

Gets the current supplied by the battery.

Returns

Battery current.

Return type

current: mA

Status light examples

Turning the light on and off

from pybricks.hubs import MoveHub
from pybricks.parameters import Color
from pybricks.tools import wait

# Initialize the hub.
hub = MoveHub()

# Turn the light on and off 5 times.
for i in range(5):

    hub.light.on(Color.RED)
    wait(1000)

    hub.light.off()
    wait(500)