Feature Overview

Direct Control Mode

The direct control function does not require programming; actuators can be easily controlled via the hub. Users can directly operate actuators connected to different ports by using the up, down, left, and right buttons. Ports 2, 4, 6, and 8 can connect various actuators, offering convenient operation.

The Hub Controls Servo Motor

Motor connected to Ports 2 and 4:
+ Up button: Controls motor reverse rotation.
+ **Down button: **Controls the motor’s clockwise rotation.

Motor connected to Ports 6 and 8:
+ Left button: Controls motor reverse rotation.
+ Right button: Controls the motor’s clockwise rotation.

The Hub Controls Touch Color LED Sensor

LED connected to Ports 2 and 4:
Up or Down button: Toggles the LED module on or off.

LED connected to Ports 6 and 8:
+ Left or Right button: Toggles the LED module on or off.

Logic Control Mode

The logic control function requires no programming and allows actuators to be controlled effortlessly through various sensors. In this mode, input and output devices must be connected to paired symmetrical ports (e.g., Port 1 for input and Port 2 for output, or vice versa).

Encoder Sensor

Clockwise rotation: Controls the servo motor’s forward rotation.
Counterclockwise rotation: Controls the servo motor’s reverse rotation.
Rotation angle: Adjusts the servo motor’s speed.
Button press: Stops the servo motor.

Button press: Toggles the LED module on/off. In the “light on” state:
+ Clockwise rotation increases LED brightness.
+ Counterclockwise rotation decreases LED brightness.

Gyroscope Sensor

Horizontal position: Stops the servo motor.
Tilting forward: Controls forward motor rotation.
Tilting backward: Controls reverse motor rotation.
Tilt angle: Adjusts motor speed (greater tilt = higher speed).
Forward/backward tilt: Adjusts LED brightness (greater tilt = brighter LED).

Forward/backward tilt: Adjusts LED brightness (greater tilt = brighter LED).

Distance Sensor

Detects object proximity to control motor speed and direction.
Closer objects: Faster motor speed, clockwise rotation.

By detecting the distance, you can control the brightness of the color LED sensor, the closer the distance, the higher the brightness.

Sound Sensor

Detects sound to trigger:
Servo motor: Rotates clockwise for 1s.

Detects sound to trigger:
LED sensor: Lights up for 5s.

Multifunction Gesture Recognition Sensor

Controls Servo Motor:
Left-to-right gesture: Clockwise rotation.
Right-to-left gesture: Counterclockwise rotation.
Upward/downward gesture: Stops the motor.

Controls LED Sensor:
Left-to-right gesture: Turns the LED on.
Right-to-left gesture: Turns the LED off.
Downward gesture: Turns the LED on.
Upward gesture: Turns the LED off.

Logic Restriction Mode

This mode disables all intelligent functions (direct and logic control), leaving only basic hardware capabilities. It is useful for limiting device behavior, hardware testing, or specific use cases.

Activation:

  • Press and hold the “Power Button,” then press the “Down Button.” A purple breathing light indicates successful activation.

Deactivation:

  • Press and hold the “Power Button,” then press the “Down Button” again.

Activation and deactivation require holding the buttons for over 3s. Otherwise, the device will shut down, exiting the mode automatically.

Activation

**Deactivation **

Programming Control Mode

ICBricks offers various programming options to suit users of different skill levels, from beginners to advanced users, ensuring an enjoyable and fulfilling learning experience.

ICBricks Mobile Programming Mode

The ICBricks programming software is a mobile graphical programming platform designed for the ICBricks 2.0 Core set. Compatible with Android and iOS devices, it supports sensor and actuator control, Bluetooth remote control, and multiple programming modes, offering a rich programming experience.

Beginner Version

Advanced Version

For detailed instructions, refer to the ICBricks Mobile Programming Software Guide.

ICrobot-Scratch Programming Mode

ICrobot-Scratch software is also compatible with ICBricks 2.0, providing an intuitive graphical programming interface for PC. Based on Scratch, it enables users to interact with hardware devices and the stage area, seamlessly integrating software and hardware.

For detailed instructions, refer to the ICrobot-Scratch Programming Software Guide.

MicroBlocks Programming Mode

MicroBlocks is a real-time programming environment designed for rapid development and experimentation. Users can immediately run programs on the hub by simply clicking blocks, receiving instant feedback. This highly interactive environment makes programming intuitive, fast, and engaging. ICBricks 2.0 is fully compatible with MicroBlocks, allowing users to design control logic, operate hardware in real-time, and unleash creativity and flexibility.

For detailed instructions, refer to the MicroBlocks Programming Software Guide.