Hay muchas aplicaciones de las funciones trigonométricas en los proyectos de Arduino, por lo que este artículo lo ayudará a comprender el uso de las funciones trigonométricas en Arduino con algunos ejemplos.
Lista de funciones de trigonometría en Arduino
En Arduino, las funciones de trigonometría se incluyen en las matemáticas.H Biblioteca. Esta biblioteca se incluye por defecto en Arduino, por lo que no es necesario incluir la biblioteca por separado. A continuación se menciona una lista de función trigonométrica:
Sintaxis de funciones | Explicación |
---|---|
doble pecado (doble x); | Se usa para encontrar el ángulo seno de X en radianes |
doble cos (doble x); | Se usa para encontrar el ángulo coseno de X en radianes |
Tan doble (doble x); | Se usa para encontrar el ángulo tangente de X en radianes |
doble asin (doble x); | Se usa para encontrar el ángulo de arco sinusoo de X en radianes |
ACOS doble (doble x); | Se usa para encontrar el ángulo de coseno de arco de X en radianes |
doble atan (doble x); | Se usa para encontrar el ángulo tangente de arco de X en radianes |
doble atan2 (doble x, doble y); | Se utiliza para encontrar el ángulo tangente de arco en radianes con el cuadrante en el que está presente sobre la base del signo de x e y |
sinh doble (doble x); | Se usa para encontrar el valor hiperbólico sinusoidal de x |
doble cosh (doble x); | Se usa para encontrar el valor hiperbólico de coseno de x |
Tanh doble (doble x); | Se usa para encontrar el valor hiperbólico tangente de x |
Hipot doble (doble x, doble y); | Se usa para encontrar el valor de la hipotenusa cuya expresión matemática es |
Nota: El tipo de datos "doble" se utilizará con todas las funciones trigonométricas.
El uso de todas estas funciones trigonométricas se entenderá con la ayuda de un ejemplo.
Ejemplo: Considere el siguiente ejemplo en el que vamos a declarar dos variables con ángulos usando el código:
doble x = 60, y = 60, b = 4, c = 6;La salida del código anterior es:
En la salida anterior, los valores del pecado hiperbólico (60) y cos (60) son "ovf", lo que significa que las respuestas se exceden del rango de la función. La respuesta debe ser entre 1 y -1, más allá de este rango, consiste en la respuesta, no un número, así que se muestra el nan.
Nota: Todas estas funciones de trigonometría toman la entrada de ángulos en radianes.
¿Cuál es el método de convertir a los radianes en los grados en Arduino?
Sabemos que la fórmula de la conversión de radianes en los grados es:
radian = grado * (pi/180)En la ecuación anterior PI = 22/7, 1 grado será igual a 0.0174533 Radian. Definiremos una función definida por el usuario para este propósito que será:
flotante degtorad (doble dgr)Definimos una función con "Degtorad" y pasamos un valor de doble tipo de datos. Luego, en la función, devolvemos el valor aplicando la fórmula de conversión de radian a grado.
Considere el siguiente ejemplo de convertir a Radian en grado:
flotante degtorad (doble dgr)La salida estará en grados:
Conclusión
Las funciones de trigonometría en Arduino están incluidas en las matemáticas.H Biblioteca y puede usarse para varios fines como para controlar los movimientos en diferentes proyectos. En este artículo, hemos discutido la lista de todas las funciones de trigonometría en Arduino con la ayuda de ejemplos. Y también explicó la conversión de RAD en cierto grado creando una función definida por el usuario.