LEGO® Powered UP App Motor blocks explained

Motor blocks allow you to control LEGO® motors, however not all of the motors are the same. Motors vary in shape, size, and functionality. A list of motors, compatible with the LEGO® Powered UP App can be found here.

Please note that this is not official documentation. Names and descriptions were created after running experiments and observing the app and component’s behavior.

Run a simple motor

Run motor connected to a specified port, with specified speed. (Works for motors with rotation sensors and for motors without a rotation sensor)

Power down motor

Power down the motor connected to a specified port

Stop motor

Stop the motor connected to a specified port

Report motor speed

Report the speed of the motor connected to a specified port

Run motor

Run motor connected to a specified port, with specified speed. (Works only for motors with rotation sensors)

Run the motor for a specified time

Run motor connected to a specified port, with specified speed for a specified amount of time in seconds

Report axle position

Report axle position in degrees. One full rotation is 360 degrees. The reporter block adds up the rotation count until the hub is disconnected or the count is reset

Rotate axle

Rotate the axle by a specified amount of degrees. One full rotation is 360 degrees

Position axle

Set axle position to a specified amount of degrees. 0 is the motor axle position when the hub was turned on

Set axle position counter

Set axle position value without rotating the axle

Lock axle position

Stop the motor and apply active brakes

Adjust motor power

Adjust motor power output. Power is adjusted in addition to motor block power settings, allowing for finer setting granularity. Works only for motors with rotation sensor

Soft start

Gradually increase motor power, until it reaches full set speed.

Soft stop

Gradually decrease motor power, until it completely stops or reaches a new lower speed.

Run the motor pair

Run motor pair that is built into a hub

Run the motor pair for a specified time

Run built-in motors with a specified speed for a specified amount of time in seconds.

Rotate the motor pair axles by a specified amount of degrees

Rotate the motor pair axles by a specified amount of degrees. One full rotation is 360 degrees

Run and steer the motor pair

Run and tank steer the motor pair

Run and steer the motor pair for a specific amount of time

Run and tank steer the motor pair for a specific amount of time in seconds

Run and steer the motor pair for a specific amount of degrees

Run and tank steer the motor pair for a specific amount of degrees. One full rotation is 360 degrees

Start and run motor

Start and run the motor. Does not require a trigger block to execute

Start and rotate the axle

At the moment, (App version 4.0.3) this instruction seems to be not working. It just starts the motor at a constant speed and does not react to any rotation angle input changes

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *