Search wiring.org.co:

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&uacute;mero en un rango
      Serial.println(m, BYTE); // 0-255 a un n&uacute;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