Description :
Contraint un nombre à se trouver dans une plage.
Syntaxe :
constrain(x, a, b)
Paramètres :
x
: le nombre à contraindre. Types de données autorisés : tous les types de données.
a
: l’extrémité inférieure de la plage. Types de données autorisés : tous les types de données.
b
: l’extrémité supérieure de la plage. Types de données autorisés : tous les types de données.
Retour :
x : si x est compris entre a et b.
a : si x est inférieur à a.
b : si x est supérieur à b.
Exemple de code :
Le code limite les valeurs du capteur entre 10 et 150.
Remarques et avertissements :
En raison de la façon dont la constrain()
fonction est implémentée, évitez d’utiliser d’autres fonctions à l’intérieur des crochets, cela peut conduire à des résultats incorrects.
Ce code donnera des résultats incorrects :
Utilisez plutôt ceci :
Source : https://www.arduino.cc/reference/en/language/functions/math/constrain/