Qual é a biblioteca de matemática em Arduino?

Qual é a biblioteca de matemática em Arduino?
Existem diferentes bibliotecas em Arduino que podem ser usadas para usos diferentes, matemática.h é uma dessas bibliotecas. A matemática.A biblioteca H contém funções relacionadas à matemática, como obter raízes quadradas, encontrar funções trigonométricas e encontrar o poder. Essas funções são muito úteis quando alguém está projetando uma calculadora. Da mesma forma, nos movimentos da robótica, podemos descobrir os ângulos usando as funções trigonométricas.

Todas essas funções embutidas de matemática estão incluídas na matemática.biblioteca H. Neste artigo, a Biblioteca de Matemática foi discutida em detalhes com a ajuda de exemplos.

Quais são as macros da biblioteca de matemática

Em Arduino, as funções padrão são pré-incluídas nele. Como na programação C, se tivermos que usar a biblioteca de string, precisamos incluir o arquivo de cabeçalho de strings.h No início do código. Esses arquivos de cabeçalho incluídos no código são conhecidos como "macros". Em Arduino, as bibliotecas embutidas são incluídas, por padrão, para que não haja necessidade de adicioná-las nos arquivos de cabeçalho, podemos simplesmente usar essas bibliotecas de macros sem incluí-las em todos os códigos. A diferença entre as macros e funções é que as funções são processadas apenas quando são chamadas, enquanto as macros são processadas quando a biblioteca é incluída.

A Macro Biblioteca de algumas das funções mais usadas de matemática.dele:

Macros Valor Explicação
MEU 2.71828 É usado para o expoente
M_log2e 1.4426 É o valor do log de E à base 2
M_1_PI 0.318 É o valor da torta
M_SQRT_2 1.414 É o valor da raiz quadrada de 2
fmodf - É usado para a função Mode ()
fCOSF - É usado para a função ACOS ()
fsinf - É usado para a função asin ()
CEILF - É usado para a função Ceil ()

Quais são as funções da biblioteca de matemática em Arduino

As funções tomam os dois valores de entrada e, depois de executar alguma ação específica, retorna uma única saída. Na Biblioteca Matemática de Arduino, existem diferentes funções, que pegam um ou dois valores de entrada e retornam uma única saída, executando uma operação de matemática específica neles. Essas operações de matemática incluem encontrar o poder, encontrar o modo, encontrar o cosseno e encontrar as outras operações trigonométricas.

As funções matemáticas mais usadas incluídas na Biblioteca Matemática de Arduino são explicadas na tabela abaixo:

Funções Explicação
CBRT (x) Ele retornará a raiz do cubo do x
copySign (value1, value2) Ele retornará o valor1, mas com o sinal de valor2
exp (x) Ele retornará o valor exponencial do x
Fabs (x) Ele retornará o valor absoluto de x
piso (x) Ele retornará o maior valor integral menor ou igual a x
teto (y) Ele retornará o menor valor integral que é igual ou maior que o valor fornecido de y
fmax (valor1, valor2) Ele retornará o valor máximo entre o valor1 e o valor2
fmin (valor1, valor2) Ele retornará o valor mínimo entre o valor1 e o valor2
Pow (Value1, Value2) Ele encontrará o poder do valor1 de acordo com o valor2
ACOS (x) Ele retorna o valor calculando o cosseno de arco de x na faixa de zero a pi e se a resposta estiver fora do alcance, gerará erro de domínio

Como usar matemática.h biblioteca funções em Arduino

Para uma melhor compreensão das funções de matemática na Biblioteca de Matemática de Arduino, considere o seguinte código Arduino:

duplo x = 10.0, y = 20.0, z = -5.0;
Void Setup ()
Serial.começar (9600);
Serial.imprimir (“A raiz do cubo de x é:”);
Serial.println (CBRT (x));
Serial.print (“O valor de x é:”);
Serial.println (copySign (x, z));
Serial.impressão (“O expoente de x é:”);
Serial.println (exp (x));
Serial.impressão (“O Absoluto de Z é:”);
Serial.println (fabs (z));
Serial.print (“O valor do teto de x é:”);
Serial.println (teto (x));
Serial.imprimir (“O valor do piso de x é:”);
Serial.println (piso (x));
Serial.print (“O valor de x é:”);
Serial.println (copySign (x, z));
Serial.imprimir (“O valor máximo entre x e y é:”);
Serial.println (fmax (x, y));
Serial.imprimir (“O valor mínimo entre x e y é:”);
Serial.println (fmin (x, z));
Serial.imprimir (“O poder do acorto X de Y é:”);
Serial.println (pow (x, y));
Serial.impressão (“O cosseno de arco de x é:”);
Serial.println (ACOS (x));

Void Loop ()

A saída do código acima é:

No código acima, declaramos três variáveis ​​x, y e z com alguns valores. Nós desempenhamos funções diferentes com a ajuda de matemática.biblioteca H e exiba os resultados da saída do monitor serial através da comunicação serial à taxa de transmissão de 9600. Na saída, o resultado da função de energia é "OVF" (estouro), o que significa que o resultado está além do intervalo. Da mesma forma, no resultado da função ACOS (), ele retorna Nan (não um número), o que significa que o valor é um número inteiro negativo.

Conclusão

A Biblioteca de Matemática em Arduino contém as funções relacionadas à matemática. Essas funções fornecem a facilidade de fazer operações matemáticas; aritmético e trigonométrico. Esta biblioteca é muito importante quando você está projetando um projeto no qual os cálculos matemáticos estão incluídos. Neste artigo, discutimos a biblioteca de matemática, que é por padrão incluída em Arduino. E também explique as funções da matemática.biblioteca com a ajuda de exemplos em Arduino.