Diferencia entre revisiones de «map()»
De ArduWiki
(→Referencias) |
|||
(No se muestran 3 ediciones intermedias del mismo usuario) | |||
Línea 10: | Línea 10: | ||
== Parámetros == | == Parámetros == | ||
− | ;variable: | + | ;variable: variable a evaluar. |
− | ;min1: | + | ;min1: valor minimo de entrada. |
− | ;max1: | + | ;max1: valor maximo de entrada. |
− | ;min2: | + | ;min2: valor minimo de salida. |
− | ;max2: | + | ;max2: valor maximo de salida. |
== Retorna == | == Retorna == | ||
Línea 38: | Línea 38: | ||
* [[sq()]] | * [[sq()]] | ||
* [[sqrt()]] | * [[sqrt()]] | ||
+ | * [[log()]] | ||
+ | * [[ceil()]] | ||
+ | * [[floor()]] | ||
− | [[Category:Funciones]] | + | == Referencias externas == |
+ | * [https://www.arduino.cc/reference/en/language/functions/math/map/ Guia de referencia] | ||
+ | |||
+ | [[Category:Funciones matematicas]] |
Revisión actual del 21:22 11 jun 2019
Contenido
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);