
Aritmética en Arduino
A la hora de programar en Arduino a menudo tenemos que realizar algunas operaciones matemáticas. Por ejemplo, calcular la distancia a la que se encuentra un objeto gracias a la fórmula de la velocidad del sonido en el aire. Vamos a explicar en esta lección algunas nociones muy básicas de Aritmética en Arduino.
Aritmética en Arduino
La aritmética en la parte de las matemáticas que se encarga de las operaciones matemáticas entre dígitos.
resultado = 1 + 3; //Suma
resultado = numero - 9; //Resta
resultado = numeroUno * numero; //Multiplcación
resultado = 10 / 2; //División obteniendo el COCIENTE
resultado = 10 % 2; //División obteniendo el RESTO
Operación | Descripción |
Compuestas | Las asignaciones compuestas combinan una operación aritmética con una variable asignada.
|
Comparación | Las comparaciones son lo fundamental para los flujos de control, nos permite comparar datos de muchas formas.
|
Lógica | Los operadores lógicos son una forma de comparar dos expresiones de comparación y devolver un true o un false.
i
|
Booleano | Las constantes booleanas son las que tienen dos estados en arduino existen las siguientes constantes.
|
Ejercicio 8
Escribe un código donde se muestre los cálculos de aritmética posible (suma, resta, multiplicación, división y resto), todas las operaciones te tienen que guardar en una variable que luego iremos mostrando por el puerto serie.
Bucea en la Guía de referencia de Arduino
Para saber más sobre:
Funciones Matemáticas
Hay muchas funciones que existen que ya están definidas y son muy útiles para hacernos la vida del programador más fácil.
Existen muchas funciones de ámbito matemático que hacen más sencillo tratar con los números:
Nombre | Descripción |
min(x, y) | Calcula el mínimo de los dos números para cualquier tipo de datos, devolviendo el número más pequeño.
|
max(x, y) | Este es el caso contrario de la función min(), la función escoge el número más alto de los dos valores establecidos.
** Uno de los valores que podemos aplicar a las funciones de max, min pueden ser variables numéricas |
randomSeed(seed) | Establece un valor, o semilla, como punto de partida para la función random().
Debido a que Arduino es incapaz de crear un verdadero número aleatorio, randomSeed le permite colocar una variable, constante, u otra función de control dentro de la función random, lo que permite generar números aleatorios “al azar”. |
random(max)/ random(max, min) | La función random devuelve un número aleatorio entero de un intervalo de valores establecidos min y max
|
Otras lecciones del Bloque Programación con Arduino
- Introducción al curso Introducción a Arduino desde cero
- Qué son las variables y constantes
- Estructura básica del código Arduino
- Puerto de serie
- Tiempo
- Entrada / Salida (I/O)
- Controles de flujo
- Libro Build your world con prácticas
¿Quieres que tus contactos también se introduzcan en la programación en Arduino? Comparte este post en Facebook y Twitter.