Picker image 
 | 
Name and Description 
 | 
 | 
  | variable (getter) 
This block returns the value stored in the selected variable. | 
none 
 | 
| 
 | Motor (getter) 
This block returns the state of an electric motor connected to one of the controller's motor outputs. | 
none 
 | 
 
 
  | ServoRC (getter) 
This block returns the position (in degrees) of an R/C servo connected to a controller's digital pin. | 
none 
 | 
 
  | AnalogRead 
This block returns the value of the selected analog sensor input. | 
none 
 | 
 
 
  | PulseIn 
This block returns the the length (in microseconds) of a pulse in the selected digital input. For example, if the first param is true, the block will wait until the input takes that value, and then will measure the time until the input goes false again. The second param sets the maximum time the block will wait to take the measure. | 
value: bool 
  
timeOut (micro seconds): number 
 
 | 
 
  | timeStamp 
This block returns the number of milliseconds since the program began. | 
none 
 | 
 
  | ramdom 
This block returns a pseudorandom number between 0 and 100. | 
none 
 | 
 
  | buzzerNote (constant) 
This block returns the frequency belonging to the selected note. | 
none 
 | 
 
  | number (constant) 
This block returns a constant number. | 
none 
 | 
 
 
 
  | pi (constant) 
This block returns the pi constant with a limited number of decimals (3.14159265358979323846). | 
none 
 | 
 
  | e (constant) 
This block returns the e constant (or "Euler's number") with a limited number of decimals (2.7182818284590452354). | 
none 
 | 
 
 
  | add 
This block allows to add numbers, variables and other arithmetic expressions. | value1: number 
 
value2: number 
 
Note: More operands (values) can be added with the add param button: 
 | 
 
  | substract 
This block allows to substract numbers, variables and other arithmetic expressions. | value1: number 
 
value2: number | 
  | multiply 
This block allows to multiply numbers, variables and other arithmetic expressions. | value1: number 
 
value2: number 
 
Note: More operands (values) can be added with the add param button: 
 | 
  | divide 
This block allows to divide numbers, variables and other arithmetic expressions. It also lets you to write numbers as fractions. | numerator: number 
 
denominator: number | 
  | negative (unary minus) 
This block makes negative the number or the arithmetic expression at its left. | value: number | 
  | power 
This block allows to raise the first numerical parameter (base) to the exponent (or power) given by the second numerical parameter. | base: number 
 
exponent: number | 
  | abs 
This block returns the absolute value of the number or the arithmetic expression at its left. | value: number | 
  | modulo (remainder) 
This block returns the remainder of the divistion between it's 2 parameters. | value1: number 
 
value2: number | 
  | minimum 
This block returns the minimum of two numbers, variables or other arithmetic expressions. | value1: number 
 
value2: number | 
  | maximum 
This block returns the maximum of two numbers, variables or other arithmetic expressions. | value1: number 
 
value2: number | 
  | map 
This block allows to map linearly a numerical value from a range of values (fromLow to fromHigh) to another range (toLow to toHigh). |  
x: number 
 
fromLow: number 
 
fromHigh: number 
 
toLow: number 
 
toHigh: number | 
  | constrain 
This block allows to limit a number, variable or any other arithmetic expression to a value between a minimum (a) and a maximum (b). |  
x: number 
 
a: number 
 
b: number | 
  | sine 
This block returns the sine of the angle given by the number or the arithmetic expression at its left (in radians). | value: number | 
  | cosine 
This block returns the cosine of the angle given by the number or the arithmetic expression at its left (in radians). | value: number | 
  | tangent 
This block returns the tangent of the angle given by the number or the arithmetic expression at its left (in radians). | value: number | 
  | arcsin 
This block returns the angle (in radians) whose sine is the number or expression on the left. | value: number | 
  | arccosine 
This block returns the angle (in radians) whose cosine is the number or expression on the left. | value: number | 
  | arctangent 
This block returns the angle (in radians) whose tangent is the number or expression on the left. | value: number | 
 
  | IRRemote 
This block returns the number obtained from an infrared remote control sensor. | 
none 
 | 
  | Ping 
This block returns the distance (in cm) measured with an ultrasonic sensor like Parallax's PING)))[TM], Seeedstudio SEN136B5B or similar. | 
none 
 | 
 
  | IRRanger (10 to 80 cm) 
This block returns the approximate distance (in cm) measured with a Sharp GP2Y0A21YK0F infrared ranger (10 to 80 cm aprox.). | 
none 
 | 
 
  | IRRanger (20 to 150 cm)
 
This block returns the approximate distance (in cm) measured with a Sharp GP2Y0A02YK0F infrared ranger (20 to 150 cm aprox.). | 
none 
 |