Mixly Block Category - Math

From Microduino Wiki
Jump to: navigation, search

Number Value

Numeric value which can be assigned to a variable or used in function parameters.

Arithmetic Operations

Performs the arithmetic operations on the left input with the right input. Then returns that value. Variables can be used to inputs.

Trigonometry Function

Number Function

Max / Min

Random Integer

Returns a random integer between the two input values.

  • min (left input) - lower bound of the random value, inclusive (optional)
  • max (right input) - upper bound of the random value, exclusive


Example: random(5, 77) will return a value between 5 and 76.


Read more here: https://www.arduino.cc/en/Reference/Random

Constrain

Constrains the Input to the Low and High and returns it.

  • Input - Variable or value that will be constrained.
  • Low - Lower value that Input will be constrained to.
  • High - Upper value that Input will be constrained to.


Example 1: Input is 10, Low is 5, and High is 15. Constrain returns 10.

Example 2: Input is 100, Low is 5, and High is 15. Constrain returns 15.

Example 3: Input is 2, Low is 5, and High is 15. Constrain returns 2.


Read more here: https://www.arduino.cc/en/Reference/Constrain

Map

Re-maps the Input from one range [fromLow , fromHigh] to another range [toLow , toHigh]. Then returns that value.

That is, a value of fromLow would get mapped to toLow, a value of fromHigh to toHigh, values in-between to values in-between, etc.

  • Input - Input that will be re-mapped from from range to to range .
  • From Range
    • fromLow - Low value of the from range
    • fromHigh - High value of the from range
  • To Range
    • toLow - Low value of the to range
    • toHigh - High value of the to range


The function that is used is:

Mapped_Output = (Input - fromLow) * (toHigh - toLow) / (fromMax - fromMin) + toLow


Read more here: https://www.arduino.cc/en/Reference/Map