This block triggers actions when a specific event occurs. For example, when the program starts or when a button is pressed.
This block controls the movement of the robot. It can move the robot forward, backward, turn left, or turn right.
This block manages the sound features of the robot. It can play beeps, melodies, and other sound effects.
This block controls the NeoPixel lights on the robot. It can change colors, create effects like rainbow, and control brightness.
This block interacts with the ultrasonic sensor to measure distances. It can be used to avoid obstacles or trigger actions based on distance.
This block controls a matrix display. It can show text, images, or animations on the display.
This block provides control structures like loops, conditions, and wait commands to manage the flow of the program.
This block performs mathematical operations. It can add, subtract, multiply, divide, and more.
This block allows the creation of custom functions to organize code into reusable sections.
This block manages variables, allowing the storage and retrieval of data.
This block manages lists, which are collections of items. It can add, remove, and manipulate list items.
This block handles text operations. It can create, concatenate, and manipulate text strings.
This block connects the robot to the Internet of Things (IoT). It can send and receive data from online services.