Arduino ATAN – Función trigonometrica con math.h
En Arduino ATAN es una función que permite calcular la tangente inversa en Arduino entre dos ángulos expresados en radianes, se encuentra en math.h Atan es una función trigonométrica. Se puede usar en algoritmos de control, para determinar los ángulos de giros de servomotores, en brazos robóticos o robots móviles. Existen dos funciones trigonométricas relacionadas a sacar la inversa de una tangente. Estas dos funciones son atan y atan2. En este caso este tutorial es para el uso de la función atan. La diferencia entre atan vs atan2 es en relación a los ángulos en donde es valida. Por ejemplo, atan sólo es valida para los cuadrantes 1 y 4. Por otro lado atan2 se utiliza para las 4 regiones de un plano cartesiano.
Sintaxis:
- double atan(double ValorReal);
Parámetros de entrada:
- Es un valor real (con números decimales) que representa la relación entre los catetos opuesto y adyacente respectivamente.
Biblioteca necesaria
- #include<math.h>
Calcular los radianes de un angulo:
Para calcular el angulo en valor de radianes, si se tiene el angulo dado en valor de grados se puede realizar con la siguiente ecuación.
- Angulo en Radianes = (Angulo en Grados * pi ) / 180 .
Calcular un angulo en grados a partir de un grado en radianes:
Para calcular un angulo dado en grados a partir de un radian se hace con la siguiente ecuación.
- Angulo Grados = (Angulo Radianes * 180 ) / pi .
Ejemplo 1 – Programa de Arduino atan, para encontrar el angulo de un triangulo
En el siguiente ejemplo, se usará en el lenguaje Arduino atan que encuentra el ángulo dados dos catetos, el opuesto y el adyacente. Por ejemplo, para referencia considere la siguiente imagen. También es importante recordar que la función atan regresa un valor en radianes, por lo tanto se puede convertir el resultado a grados. Entonces el propósito del ejemplo es pedir al usuario la información de los dos catetos. Para guardar la información se utiliza a la función de Arduino serialEvent. También se utiliza a la función Arduino atoi o atof para convertir la cadena de caracteres ingresada a un valor entero o doble, según se requiera.

Código de Arduino atan – Ejemplo 1
Autor: Dr. Rubén Estrada Marmolejo

hola, buen dia.
trato de usar funciones de seno y coseno pero no tengo la libreria y no he podido encontrarla pare descargarla. ¿donde la puedo descargar?