Operadores aritméticos em Arduino
Os operadores aritméticos são usados para executar funções matemáticas básicas. Com base nesses operadores aritméticos, a lógica do programa desejada pode ser criada. Existem onze operadores usados para os cálculos matemáticos que são explicados nesta redação.
Adição
Quando dois ou mais números devem ser adicionados, o operador de adição é usado. Ao escrever o código em Arduino, os números variáveis ou constantes são declarados primeiro com o tipo de dados inteiro. Depois disso, use o operador de adição "+" para adição. Isso pode ser explicado ainda mais pelo código fornecido abaixo:
int a = 4;
int b = 2;
const int c = 1;
int add;
add = a+b+c;
Subtração
A diferença entre dois ou mais valores pode ser calculada na programação do Arduino usando o operador subtraído “-”. Se os dois ou mais números forem subtraídos, eles precisam ser declarados primeiro constantes ou variáveis, então esses valores podem ser subtraídos usando o operador de subtração. Para uma melhor compreensão, as declarações simples são dadas abaixo:
int a = 4;
int b = 2;
int subtract;
subtrair = a-b;
Multiplicar
Na programação do Arduino, a multiplicação de duas constantes e variáveis pode ser feita usando o símbolo do asterisco "*". Da mesma forma, uma constante e uma variável também podem ser multiplicadas usando o mesmo método.
int a = 4;
int b = 2;
const int c = 1;
int multiply;
multiply = a*b*c;
Dividir
Para dividir quaisquer dois dos valores constantes e valores variáveis, um símbolo de barra “/” para a frente é usado. O tipo de variável usado para o operador de divisão é flutuante para que qualquer saída não inteira possa ser aceita além, como os outros operadores, uma constante e outra variável também pode ser dividida:
int a = 4;
int b = 2;
Flutuar dividir;
divide = a/b;
Absoluto
Na programação do Arduino para converter um valor negativo em um valor positivo, o valor absoluto desse valor é tomado se o valor é uma variável ou constante. O significado do absoluto é dizer até que ponto um número é de 0 sem significar a direção; Para tomar absoluto usando o código Arduino, o comando ABS é usado como ilustrado nas declarações abaixo:
int c = -16;
Int resultado;
resultado = abs (c);
Aqui, no código de exemplo, pode -se ver que o valor C está 16 valores longe de zero.
Máximo e mínimo
O valor máximo e o mínimo entre dois valores podem ser encontrados usando max () e min () Funções no programa Arduino. Os valores podem ser variáveis ou constantes:
// para o máximo
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// pelo mínimo
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);
A partir do código acima, a saída para a função máxima será 4 e, para função mínima, será 2, pois quatro são maiores que 2.
Raiz quadrada
Para pegar uma raiz quadrada de qualquer valor variável ou constante, a função sqrt () é usado em Arduino.Além disso, pode ser explicado pelo código de exemplo dado. A raiz quadrada de 100 será 10:
int y = 100;
int = resultado;
resultado = sqrt (y);
Quadrado
A função usada para tomar o quadrado de variável e constante é sq (). Da mesma forma, os tipos de dados usados para o quadrado do operador são flutuantes, int, duplo. Aqui no exemplo, o quadrado para 2.8 será 7.84:
flutuar f = 2.8;
float = resultado;
resultado = sq (f);
Modulo
Se dois valores forem divididos e não forem divididos completamente como resultado, resta um valor de resíduo, para descobrir que o operador de valor restante é usado usando um símbolo percentual "%". Como no exemplo dado, ambos os números são completamente divisíveis, o restante será zero:
int a = 4;
int b = 2;
resultado flutuante;
resultado = (a%b);
Função liga-desliga
Este operador pode ser usado para calcular o valor da variável ou constante com a forma exponencial. A função usada para isso é Pancada(). Para dar uma melhor compreensão do operador, o código pseudo está escrito abaixo. No Exemplo 4, para aumentar a potência 2 é calculado usando a função Pow () NAS, a saída será 16.
int a = 4;
int b = 2;
Int resultado;
resultado = pow (a, b);
Código de exemplo
Os operadores aritméticos explicados acima são compilados em um único programa. Somente para o operador da divisão a variável do tipo float é usada e para o restante dos operadores possui variáveis do tipo inteiro, porque o operador da divisão pode ter resultados em decimais.
Void Setup ()
// Coloque seu código de configuração aqui, para executar uma vez:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
flutuar f = 2.8;
Int resultado;
float result_fl;
Serial.começar (9600);
Serial.print ("adição (a + b):");
resultado = a + b;
Serial.println (resultado);
Serial.print ("Subtração (A - B):");
resultado = a - b;
Serial.println (resultado);
Serial.print ("multiplicação (a * b):");
resultado = a * b;
Serial.println (resultado);
Serial.print ("Divisão (A / B):");
resultado_fl = a / b;
Serial.println (resultado_fl);
Serial.impressão ("restante (A % B):");
resultado = a % b;
Serial.println (resultado);
Serial.print ("Absoluto de -16 é:");
Serial.println (abs (x));
Serial.print ("O valor máximo é:");
Serial.println (max (a, b));
Serial.print ("O valor mínimo é:");
Serial.println (min (a, b));
Serial.impressão ("quadrado de 2.8 é: ");
Serial.println (sq (f));
Serial.print ("O valor para 4^2 é:");
resultado = pow (a, b);
Serial.println (resultado);
Serial.print ("raiz quadrada de 100 é:");
resultado = sqrt (y);
Serial.println (resultado);
Void Loop ()
// Coloque seu código principal aqui, para executar repetidamente:
Saída
Conclusão
Os operadores aritméticos na programação Arduino são úteis para determinar a lógica básica por trás da qual um código é executado. Este artigo explica o que são os operadores aritméticos e como eles podem ser usados para cálculos matemáticos que podem ser usados para fazer condições para que qualquer tarefa específica seja executada.