Classes

Classes

BaseHub
DuploTrainBase
Hub
LPF2Hub
MoveHub
RemoteControl
TechnicMediumHub
WeDo2SmartHub

Events


absolute

Emits when a the motors absolute position is changed.

Parameters:
Name Type Description
absolute number
Source:

color

Emits when a color sensor is activated.

Parameters:
Name Type Description
color Color
Source:

colorAndDistance

A combined color and distance event, emits when the sensor is activated.

Parameters:
Name Type Description
color Color
distance number

Distance, in millimeters.

Source:

distance

Emits when a distance sensor is activated.

Parameters:
Name Type Description
distance number

Distance, in millimeters.

Source:

current

Emits when a current change is detected.

Parameters:
Name Type Description
current number
Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Inherited From:
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Inherited From:
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Inherited From:
Source:

color

Emits when a color sensor is activated.

Parameters:
Name Type Description
color Color
Source:

speed

Emits on a speed change.

Parameters:
Name Type Description
speed number
Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Inherited From:
Source:

attach

Emits when a device is attached to the Hub.

Parameters:
Name Type Description
device Device
Source:

attach

Emits when a device is detached from the Hub.

Parameters:
Name Type Description
device Device
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Inherited From:
Source:

disconnect

Emits when the hub is disconnected.

Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Inherited From:
Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Source:

distance

Emits when a distance sensor is activated.

Parameters:
Name Type Description
distance number

Distance, in millimeters.

Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Inherited From:
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Inherited From:
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Inherited From:
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Inherited From:
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Inherited From:
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Inherited From:
Source:

button

Emits when a button on the remote is pressed or released.

Parameters:
Name Type Description
event number
Source:

rotate

Emits when a rotation sensor is activated.

Parameters:
Name Type Description
rotation number
Source:

from 0 to 100.

Emits when the ambient light changes.

Parameters:
Name Type Description
ambient number
Source:

color

Emits when a color sensor is activated.

Parameters:
Name Type Description
color Color
Source:

from 0 to 100.

Emits when the light reflectivity changes.

Parameters:
Name Type Description
reflect number
Source:

from 40 to 2500mm

Emits when the detected distance changes (Slow sampling covers 40mm to 2500mm).

Parameters:
Name Type Description
distance number
Source:

from 50 to 320mm

Emits when the detected distance changes (Fast sampling covers 50mm to 320mm).

Parameters:
Name Type Description
fastDistance number
Source:

touch Touched on/off (boolean).

Emits when the sensor is touched.

Parameters:
Name Type Description
touch boolean
Source:

in newtons (0-10).

Emits when force is applied.

Parameters:
Name Type Description
force number
Source:

from 0-3.

Emits when the sensor is tapped.

Parameters:
Name Type Description
tapped number
Source:

accel

Emits when accelerometer detects movement. Measured in mG.

Parameters:
Name Type Description
port string
x number
y number
z number
Inherited From:
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Inherited From:
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
Inherited From:
Source:

gyro

Emits when gyroscope detects movement. Measured in DPS - degrees per second.

Parameters:
Name Type Description
x number
y number
z number
Source:

tilt

Emits when a tilt sensor is activated.

Parameters:
Name Type Description
x number
y number
z number
Source:

voltage

Emits when a voltage change is detected.

Parameters:
Name Type Description
voltage number
Source:

button

Emits when a button is pressed.

Parameters:
Name Type Description
button string
state ButtonState
Source: