Diferencia entre revisiones de «map()»

De ArduWiki
Saltar a: navegación, buscar
(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

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

Referencias externas