Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

map()

Ejemplos
int value;
int m;

void setup() {
  Serial.begin(9600);
}

void loop() {
  value = analogRead(0);
  m = (int)map(value, 0, 255, 0, 100); // convierte un número en un rango
  Serial.println(m, BYTE); // 0-255 a un número en el rango 0-100
  delay(100);
}
Descripción Re-mapea el número desde el rango 1 a otro. En el ejemplo anterior, el número valor es convertido de un valor en el rango 0..255 en un valor dentro del rango de 0 a 100.

Los números fuera del rango no son forzados a 0 y 1, los valores fuera del rango son usualmente intencionales y útiles.
Sintaxis
map(valor, min1, max1, min2, max2)
Parámetros
valor float: El valor que entrada que será convertido
min1 float: El límite más bajo para el rango del valor actual.
high1 float: El límite más alto para el rango del valor actual.
low2 float: El limite más bajo para el rango objetivo.
high2 float: El limite más alto para el rango objetivo.
Retorna float
Uso Application
Updated on July 07, 2011 11:13:19pm PDT

Creative Commons License