Close

Tutoriel Arduino – la fonction map()

Un petit article pour la fonction map() qui vas nous être utile pour un prochain tutoriel 🙂

Niveau description j’ai du aller chercher ailleurs que sur le site officiel. Car bien que facile a utiliser et a comprendre, je ne vois pas comment l’expliquer…

Permet de modifier la plage de variation d’une variable.

Imaginons que nous ayons une valeur provenant d’un potentiomètre connecté a la broche A0. Sa valeur varierait de 0 à 1023. Et ce que nous voulons, c’est contrôler un servomoteur qui nécessite une plage de 0 à 180° correspondant à son angle de rotation.

C’est là que la fonction map() peut nous aider.

Comment utiliser la fonction map();

map(valeur, deValeurBasse, deValeurHaute, versValeurBasse, versValeurHaute);

exemple:

val = map(potentiometre, 0, 1023, 0, 180);

Dans ce cas, notre variable « val » contiendra donc le résultat de la fonction map() de la valeur de potentiomètre, initialement comprise entre 0 et 1023 mais actuellement ré-échantillonnée entre 0 et 180.

Bon a savoir:

  • La fonction n’utilise que des nombre entier.
  • La fonction utilise aussi bien des nombres positifs que négatifs.

C’est compréhensible ? j’espère!

référence officiel

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.