map()

De ArduWiki
Revisión del 16:06 22 jun 2018 de Kike GL (Discusión | contribuciones) (Parámetros)

Saltar a: navegación, buscar

Descripción

Reasigna un número de un rango a otro. Es decir, un rango se correlacionaría con otro, pero no restringe dentro del rango.

Nota: Esta función usa matemática entera, por lo que no produce fracciones.


Sintaxis

map(variable,min1,max1,min2,max2);

Parámetros

variable
variable a evaluar.
min1
valor minimo de entrada.
max1
valor maximo de entrada.
min2
valor minimo de salida.
max2
valor maximo de salida.

Retorna

Un valor en el rango de min2 y max2.

Advertencias

Nada.

Ejemplo

int x;
map(x, 0, 1023, 0, 255);  //Muy usado para adaptar salida analogico a PWM.
map(x, 1, 50, 50, 1);
map(x, 1, 50, 50, -100);

Vea también