Quelle est la bibliothèque mathématique à Arduino?

Quelle est la bibliothèque mathématique à Arduino?
Il existe différentes bibliothèques à Arduino qui peuvent être utilisées pour différentes utilisations, mathématiques.H est l'une de ces bibliothèques. Les maths.La bibliothèque H contient des fonctions liées aux mathématiques comme obtenir des racines carrées, trouver des fonctions trigonométriques et trouver le pouvoir. Ces fonctions sont très utiles lorsque quelqu'un conçoit une calculatrice. De même, dans les mouvements de la robotique, nous pouvons découvrir les angles en utilisant les fonctions trigonométriques.

Toutes ces fonctions intégrées en mathématiques sont incluses dans les mathématiques.bibliothèque H. Dans cet article, la bibliothèque mathématique a été discutée en détail avec l'aide d'exemples.

Quelles sont les macros de la bibliothèque mathématique

Dans Arduino, les fonctions par défaut y sont pré-incluses. Comme dans la programmation C, si nous devons utiliser la bibliothèque de chaînes, nous devons inclure le fichier d'en-tête des chaînes.h au début du code. Ces fichiers d'en-tête inclus dans le code sont appelés «macros». Dans Arduino, les bibliothèques intégrées sont par défaut incluses, il n'est donc pas nécessaire de les ajouter dans les fichiers d'en-tête, nous pouvons simplement utiliser ces bibliothèques de macros sans les inclure dans chaque code. La différence entre les macros et les fonctions est que les fonctions ne sont traitées que lorsqu'elles sont appelées tandis que les macros sont traités lorsque la bibliothèque est incluse.

La bibliothèque macro de certaines des fonctions les plus fréquemment utilisées des mathématiques.son:

Macros Valeur Explication
MOI 2.71828 Il est utilisé pour l'exposant
M_log2e 1.4426 C'est la valeur du journal de E à la base 2
M_1_pi 0.318 C'est la valeur de la tarte
M_sqrt_2 1.414 C'est la valeur de la racine carrée de 2
FMODF - Il est utilisé pour la fonction mode ()
FCOSF - Il est utilisé pour la fonction acos ()
fsinf - Il est utilisé pour la fonction asin ()
ceilf - Il est utilisé pour la fonction ceil ()

Quelles sont les fonctions de la bibliothèque mathématique à Arduino

Les fonctions prennent les deux valeurs d'entrée et après avoir effectué une action spécifique, renvoie une seule sortie. Dans la bibliothèque mathématique d'Arduino, il existe différentes fonctions, qui prennent une ou deux valeurs d'entrée et renvoient une seule sortie en effectuant une opération mathématique particulière sur eux. Ces opérations mathématiques comprennent la recherche du pouvoir, la recherche du mode, la recherche du cosinus et la recherche des autres opérations trigonométriques.

Les fonctions mathématiques les plus couramment utilisées incluses dans la bibliothèque mathématique d'Arduino sont expliquées dans le tableau ci-dessous:

Les fonctions Explication
CBRT (x) Il renverra la racine du cube du x
copySign (valeur1, valeur2) Il renverra la valeur1 mais avec le signe de valeur2
Exp (x) Il renverra la valeur exponentielle du x
Fabs (x) Il renverra la valeur absolue de x
sol (x) Il renverra la plus grande valeur intégrale inférieure ou égale à x
Ceil (Y) Il renverra la plus petite valeur intégrale qui est égale ou supérieure à la valeur donnée de y
fmax (valeur1, valeur2) Il renverra la valeur maximale parmi la valeur 1 et la valeur2
fmin (valeur1, valeur2) Il renverra la valeur minimale parmi la valeur 1 et la valeur2
POW (valeur1, valeur2) Il trouvera la puissance de la valeur1 en fonction de la valeur2
ACOS (x) Il renvoie la valeur en calculant l'arc cosinus de x dans la plage de zéro à PI et si la réponse est hors de portée, elle générera une erreur de domaine

Comment utiliser les mathématiques.H Fonctions de la bibliothèque à Arduino

Pour une meilleure compréhension des fonctions mathématiques dans la bibliothèque mathématique d'Arduino, considérez le code Arduino suivant:

double x = 10.0, y = 20.0, z = -5.0;
void setup()
En série.commencer (9600);
En série.print («La racine du cube de x est:»);
En série.println (cbrt (x));
En série.print («La valeur de x est:»);
En série.println (copySign (x, z));
En série.print («L'exposant de x est:»);
En série.println (exp (x));
En série.print («L'absolu de z est:»);
En série.println (Fabs (z));
En série.Imprimer («La valeur du plaque de x est:»);
En série.println (ceil (x));
En série.Imprimer («La valeur du sol de X est:»);
En série.println (plancher (x));
En série.print («La valeur de x est:»);
En série.println (copySign (x, z));
En série.Print («La valeur maximale parmi X et Y est:»);
En série.println (fmax (x, y));
En série.Imprimer («La valeur minimale entre x et y est:»);
En série.println (fmin (x, z));
En série.Imprimer («La puissance de l'accordéon x à y est:»);
En série.println (pow (x, y));
En série.imprimer («L'arc cosinus de x est:»);
En série.println (acos (x));

VOID LOOP ()

La sortie du code ci-dessus est:

Dans le code ci-dessus, nous avons déclaré trois variables x, y et z avec certaines valeurs. Nous remplissons différentes fonctions à l'aide de mathématiques.H Bibliothèque H et affichez les résultats sur la sortie du moniteur en série via la communication en série à un taux de bauds de 9600. Dans la sortie, le résultat de la fonction de puissance est «OVF» (débordement), ce qui signifie que le résultat est au-delà de la plage. De même, dans le résultat de la fonction ACOS (), il renvoie NAN (pas un nombre), ce qui signifie que la valeur est un entier négatif.

Conclusion

La bibliothèque mathématique à Arduino contient les fonctions liées aux mathématiques. Ces fonctions permettent de faire des opérations mathématiques; Arithmétique et trigonométrique. Cette bibliothèque est très importante lorsque vous concevez un projet dans lequel les calculs mathématiques sont inclus. Dans cet article, nous avons discuté de la bibliothèque mathématique qui est par défaut incluse dans Arduino. Et expliquez également les fonctions des mathématiques.H Library avec l'aide d'exemples à Arduino.