¿Cuál es la biblioteca de matemáticas en Arduino??

¿Cuál es la biblioteca de matemáticas en Arduino??
Hay diferentes bibliotecas en Arduino que se pueden usar para diferentes usos, matemáticas.H es una de estas bibliotecas. Las matemáticas.H Library contiene funciones relacionadas con las matemáticas como obtener raíces cuadradas, encontrar funciones trigonométricas y encontrar el poder. Estas funciones son muy útiles cuando alguien está diseñando una calculadora. Del mismo modo, en los movimientos de la robótica, podemos descubrir los ángulos utilizando las funciones trigonométricas.

Todas estas funciones incorporadas matemáticas se incluyen en las matemáticas.H Biblioteca. En este artículo, la biblioteca de matemáticas se ha discutido en detalle con la ayuda de ejemplos.

¿Cuáles son las macros de la biblioteca de matemáticas?

En Arduino, las funciones predeterminadas se incluyen previamente en ella. Al igual que en la programación C, si tenemos que usar la biblioteca de cadenas, debemos incluir el archivo de encabezado de las cadenas.h al comienzo del código. Estos archivos de encabezado que se incluyen en el código se conocen como "macros". En Arduino, las bibliotecas incorporadas se incluyen por defecto, por lo que no hay necesidad de agregarlas en los archivos de encabezado, simplemente podemos usar estas bibliotecas de macros sin incluirlas en cada código. La diferencia entre las macros y las funciones es que las funciones se procesan solo cuando se llaman, mientras que las macros se procesan cuando se incluye la biblioteca.

La biblioteca macro de algunas de las funciones de matemáticas más utilizadas.su:

Macros Valor Explicación
A MÍ 2.71828 Se usa para el exponente
M_log2e 1.4426 Es el valor del registro de E a la base 2
M_1_PI 0.318 Es el valor del pastel
M_SQRT_2 1.414 Es el valor de la raíz cuadrada de 2
fmodf - Se usa para la función de modo ()
FCOSF - Se usa para la función acos ()
fsinf - Se usa para la función asin ()
techo - Se usa para la función CEIL ()

¿Cuáles son las funciones de la biblioteca de matemáticas en Arduino?

Las funciones toman los dos valores de entrada y después de realizar una acción específica en él, devuelve una salida única. En la biblioteca de matemáticas de Arduino, hay diferentes funciones, que toman uno o dos valores de entrada y devuelven una salida única realizando una operación matemática particular en ellos. Estas operaciones matemáticas incluyen encontrar el poder, encontrar el modo, encontrar el coseno y encontrar las otras operaciones trigonométricas.

Las funciones matemáticas más utilizadas incluidas en la Biblioteca de Matemáticas de Arduino se explican en la tabla a continuación:

Funciones Explicación
CBRT (x) Devolverá la raíz de cubo de la x
CopySign (valor1, valor2) Devolverá el valor1 pero con el signo de valor2
exp (x) Devolverá el valor exponencial de la x
Fabs (x) Devolverá el valor absoluto de x
piso (x) Devolverá el mayor valor integral menor o igual a x
techo (y) Devolverá el valor integral más pequeño que es igual o mayor que el valor dado de y
fmax (valor1, valor2) Devolverá el valor máximo entre el valor1 y el valor2
fmin (valor1, valor2) Devolverá el valor mínimo entre el valor1 y el valor2
POW (valor1, valor2) Encontrará la potencia del valor1 según Value2
ACOS (X) Devuelve el valor calculando el coseno de arco de x en el rango de cero a Pi y si la respuesta está fuera de rango, generará un error de dominio

Cómo usar matemáticas.H Funciones de la biblioteca en Arduino

Para una mejor comprensión de las funciones matemáticas en la Biblioteca de Matemáticas de Arduino, considere el siguiente código Arduino:

doble x = 10.0, y = 20.0, z = -5.0;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("La raíz de cubo de X es:");
De serie.println (CBRT (x));
De serie.imprimir ("El valor de x es:");
De serie.println (CopySign (x, z));
De serie.imprimir ("El exponente de x es:");
De serie.println (exp (x));
De serie.imprimir ("El absoluto de Z es:");
De serie.println (fabs (z));
De serie.imprimir ("El valor del techo de x es:");
De serie.println (ceil (x));
De serie.imprimir ("El valor del piso de x es:");
De serie.println (piso (x));
De serie.imprimir ("El valor de x es:");
De serie.println (CopySign (x, z));
De serie.imprimir ("El valor máximo entre x e y es:");
De serie.println (fmax (x, y));
De serie.imprimir ("El valor mínimo entre x e y es:");
De serie.println (fmin (x, z));
De serie.imprimir ("El poder de x acordeón a y es:");
De serie.println (pow (x, y));
De serie.imprimir ("El coseno de arco de x es:");
De serie.println (acos (x));

bucle void ()

La salida del código anterior es:

En el código anterior, hemos declarado tres variables x, y y z con algunos valores. Realizamos diferentes funciones con la ayuda de matemáticas.H Biblioteca y muestre los resultados en la salida del monitor en serie a través de la comunicación en serie a una velocidad de 9600. En la salida, el resultado de la función de potencia es "OVF" (desbordamiento), lo que significa que el resultado está más allá del rango. Del mismo modo, en el resultado de la función acos (), devuelve nan (no un número), lo que significa que el valor es un entero negativo.

Conclusión

La biblioteca de matemáticas en Arduino contiene las funciones relacionadas con las matemáticas. Estas funciones proporcionan la facilidad de hacer operaciones matemáticas; aritméticos y trigonométricos. Esta biblioteca es muy importante cuando está diseñando un proyecto en el que se incluyen los cálculos matemáticos. En este artículo, hemos discutido la biblioteca de matemáticas que se incluye por defecto en Arduino. Y también explique las funciones de las matemáticas.H Biblioteca con la ayuda de ejemplos en Arduino.