Diferencia entre revisiones de «map()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parámetros == == Devoluciones == == Advertencias == == Ejemplo == <pre> </pre> == Vea también == * abs() * c...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== 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 ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
map(variable,min1,max1,min2,max2);
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
;variable:
 +
;min1:
 +
;max1:
 +
;min2:
 +
;max2:
  
== Devoluciones ==
+
== Retorna ==
 +
Un valor en el rango de '''min2''' y '''max2'''.
  
 
== Advertencias ==
 
== Advertencias ==
 +
Nada.
  
 
== Ejemplo ==
 
== Ejemplo ==
 
<pre>
 
<pre>
 +
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);
 
</pre>
 
</pre>
  

Revisión del 16:05 22 jun 2018

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
min1
max1
min2
max2

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