Operadores aritméticos en Arduino

Operadores aritméticos en Arduino
Los operadores aritméticos en la programación de Arduino se utilizan para calcular las operaciones matemáticas que toman dos o más números como operandos.El uso de operadores en la programación de Arduino juega un papel importante, ya que define las condiciones sobre la base de las cuales funciona el programa. Existen diferentes tipos de operadores aritméticos que se utilizan en la programación de Arduino. En este artículo, los operadores matemáticos se discuten brevemente:
  • Operador adicional
  • Operador de sustracción
  • Operador de multiplicación
  • Operador de división
  • Operador absoluto
  • Operador mínimo y máximo
  • Operador cuadrado
  • Operador de raíz cuadrada
  • Operador de módulos
  • Operador de energía

Operadores aritméticos en Arduino

Los operadores aritméticos se utilizan para realizar funciones matemáticas básicas. Según estos operadores aritméticos, se puede idear la lógica del programa deseado. Hay once operadores utilizados para los cálculos matemáticos que se explican en este artículo.

Suma

Cuando se agregan dos o más números, se usa el operador de adición. Al escribir el código en Arduino, los números, ya sea variables o constantes, se declaran primero con el tipo de datos enteros. Después de eso, use el operador de adición "+" para su adición. Esto puede explicarse más a fondo por el código que se proporciona a continuación:

int a = 4;
int b = 2;
const int c = 1;
int agregar;
add = a+b+c;

Sustracción

La diferencia entre dos o más valores se puede calcular en la programación de Arduino utilizando el operador de restos "-". Si se restan los dos o más números, deben declararse primero constantes o variables, entonces estos valores se pueden restar utilizando el operador de sustracción. Para una mejor comprensión, las declaraciones simples se dan a continuación:

int a = 4;
int b = 2;
int restato;
Restar = A-B;

Multiplicar

En la programación de Arduino, la multiplicación de dos constantes y variables se puede hacer utilizando el símbolo de asterisco "*". Del mismo modo, una constante y una variable también se pueden multiplicar utilizando el mismo método.

int a = 4;
int b = 2;
const int c = 1;
int multiplicar;
multiplicar = a*b*c;

Dividir

Para dividir cualquier dos de los valores constantes y valores variables, se utiliza un símbolo de barra de barra hacia adelante "/". El tipo variable utilizado para el operador de división es flotante para que cualquier salida no inteligente pueda aceptarse además, como los otros operadores, una constante y otra variable también se pueden dividir:

int a = 4;
int b = 2;
Dividir flotante;
dividir = a/b;

Absoluto

En la programación de Arduino para convertir un valor negativo en un valor positivo, se toma el valor absoluto de ese valor si el valor es una variable o constante. La importancia de Absoluto es decir cuán lejos está un número de 0 sin significar la dirección; Para tomar absoluto usando el código Arduino, el comando ABS se usa como se ilustra en las declaraciones a continuación:

int c = -16;
int resultado;
resultado = ABS (c);

Aquí en el código de ejemplo se puede ver que el valor C está a 16 valores de cero.

Máximo y mínimo

El valor máximo y mínimo entre dos valores se puede encontrar utilizando max () y min () Funciones en el programa Arduino. Los valores pueden ser variables o constantes:

// por máximo
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// por mínimo
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);

Desde el código anterior, la salida para la función máxima será 4 y para la función mínima será 2 ya que cuatro es mayor que 2.

Raíz cuadrada

Para tomar una raíz cuadrada de cualquier valor variable o constante, la función sqrt () se usa en Arduino.Además, puede explicarse por el código de ejemplo dado. La raíz cuadrada de 100 será 10:

int y = 100;
int = resultado;
resultado = sqrt (y);

Cuadrado

La función utilizada para tomar el cuadrado de variable y constante es sq (). Del mismo modo, los tipos de datos utilizados para el cuadrado del operador son Float, Int, Double. Aquí en el ejemplo el cuadrado para 2.8 serán 7.84:

flotante f = 2.8;
flotante = resultado;
resultado = sq (f);

Módulo

Si se dividen dos valores y no se dividen por completo como resultado, se deja un valor de residuo, por lo que para encontrar que el operador del resto del valor se usa utilizando un símbolo porcentual "%". Dado que en el ejemplo dado, ambos números son completamente divisibles, el resto será cero:

int a = 4;
int b = 2;
resultado flotante;
resultado = (a%b);

Función de potencia

Este operador se puede utilizar para calcular el valor de la variable o constante que tiene la forma exponencial. La función utilizada para esto es POW (). Para dar una mejor comprensión del operador, el código pseudo se escribe a continuación. En el ejemplo 4 para elevar la potencia 2 se calcula utilizando la función POW () NAS, la salida será 16.

int a = 4;
int b = 2;
int resultado;
resultado = pow (a, b);

Código de ejemplo

Los operadores aritméticos explicados anteriormente se compilan juntos en un solo programa. Solo para el operador de división se usa la variable de tipo flotante y para el resto de los operadores tienen variables de tipo entero porque el operador de división puede tener resultados en decimales.

setup () void
// Pon tu código de configuración aquí, para ejecutar una vez:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
flotante f = 2.8;
int resultado;
FLOAT result_fl;
De serie.comenzar (9600);
De serie.imprimir ("adición (a + b):");
resultado = a + b;
De serie.println (resultado);
De serie.imprimir ("subtracción (a - b):");
resultado = a - b;
De serie.println (resultado);
De serie.imprimir ("multiplicación (a * b):");
resultado = a * b;
De serie.println (resultado);
De serie.imprimir ("división (a / b):");
result_fl = a / b;
De serie.println (result_fl);
De serie.imprimir ("resto (a % b):");
resultado = a % b;
De serie.println (resultado);
De serie.imprimir ("absoluto de -16 es:");
De serie.println (ABS (x));
De serie.imprimir ("El valor máximo es:");
De serie.println (max (a, b));
De serie.imprimir ("El valor mínimo es:");
De serie.println (min (a, b));
De serie.imprimir ("cuadrado de 2.8 es: ");
De serie.println (sq (f));
De serie.imprimir ("El valor para 4^2 es:");
resultado = pow (a, b);
De serie.println (resultado);
De serie.imprimir ("La raíz cuadrada de 100 es:");
resultado = sqrt (y);
De serie.println (resultado);

bucle void ()
// Pon tu código principal aquí, para ejecutar repetidamente:

Producción

Conclusión

Los operadores aritméticos en la programación de Arduino son útiles para determinar la lógica básica detrás de la cual se ejecuta un código. Este artículo explica qué son los operadores aritméticos y cómo se pueden usar para los cálculos matemáticos que pueden usarse para hacer condiciones para cualquier tarea específica a realizar.