Sous Arduino, la fonction map() permet de recaler une valeur d’un intervalle à un autre.
Elle est utile, par exemple, pour convertir une valeur lue sur un capteur vers une plage différente (ex. : de 0–1023 à 0–255).
map(valeur, de_min, de_max, vers_min, vers_max)
int capteur = analogRead(A0); // valeur entre 0 et 1023
int sortie = map(capteur, 0, 1023, 0, 255); // convertie en 0–255
map() renvoie un entier (long).constrain() si besoin.map() transforme une valeur d’un intervalle donné vers un autre, sans modifier la proportion relative.