Operadores aritméticos em Arduino

Operadores aritméticos em Arduino
Os operadores aritméticos na programação Arduino são usados ​​para calcular as operações matemáticas que levam dois ou mais números como operandos.O uso de operadores na programação do Arduino desempenha um papel importante, pois define as condições com base no qual o programa funciona. Existem diferentes tipos de operadores aritméticos que são usados ​​na programação Arduino. Neste artigo, os operadores matemáticos são discutidos brevemente:
  • Operador de adição
  • Operador de subtração
  • Operador de multiplicação
  • Operador de divisão
  • Operador absoluto
  • Operador mínimo e máximo
  • Operador quadrado
  • Operador de raiz quadrada
  • Operador de módulo
  • Operador de energia

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.