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;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.