## Map

Classification Images
Name:
Map

Symbol:
MAP
Appearance:

Group:
Converters

CannyLab version:
с 1.18
Icon:

 Inputs
Input Value
Value: Integer
Value from: Integer
Value to: Integer
Result from: Integer
Result to: Integer
 Outputs
Output Value
Result: Integer

### General description

Re-maps a number from one range to another using linear interpolation method. For the mathematically inclined, here’s the whole formula:

For the mathematically inclined, here’s the whole formula:

$\ R= \frac{(R_t - R_f)*(V-V_f)}{(V_t-V_f)}+R_f$

где:

• R - result;
• Rt - result to;
• R~f ~ - result from;
• V~t ~ - value to;
• V~f ~ - value from.

The Map function block uses integer math so will not generate fractions. Fractional remainders are truncated, and are not rounded or averaged.

If the denominator of a fraction in above formula is zero, the Result is equal to 65535

Does not constrain values to within the range, because out-of-range values are sometimes intended and useful.

## Features

You can use the Map function block to map an analog input value, which ranges from 0 to 4095 to a voltage value, which ranges from 0 - 5000 millivolts.

## Examples

Map the value of a 12-bit 5V ADC to its corresponding voltage value in millivolts.