from pybricks.hubs import PrimeHub from pybricks.tools import wait from pybricks.parameters import Icon # Initialize the hub. hub = PrimeHub() # Display a big arrow pointing up. hub.display.image(Icon.UP) # Wait so we can see what is displayed. wait(2000) # Display a heart at half brightness. hub.display.image(Icon.HEART / 2) # Wait so we can see what is displayed. wait(2000)
from pybricks.hubs import PrimeHub from pybricks.tools import wait from pybricks.geometry import Axis # Initialize the hub. In this case, specify that the hub is mounted with the # top side facing forward and the front side facing to the right. # For example, this is how the hub is mounted in BLAST in the 51515 set. hub = PrimeHub(top_side=Axis.X, front_side=-Axis.Y) while True: # Read the tilt values. Now, the values are 0 when BLAST stands upright. # Leaning forward gives positive pitch. Leaning right gives positive roll. pitch, roll = hub.imu.tilt() # Print the result. print(pitch, roll) wait(200)