Apuntes de Arduino
1000 dará un resultado negativo, al ser 60000 superior a 32767, que es lo máximo que
puede almacenar una constante o una vartiable tipo int).
•
Hay que elegir tamaños de variables lo suficientemente grandes como para alojar el mayor
resultado de los cálculos.
•
Para las operaciones matemáticas que requieren fracciones, se deben utilizar las variables
float, aunque tienen el inconveniente de su gran tamaño (ocupan más memoria).
7.3. % (Módulo, o resto)
Calcula y devuelve el resto de dividir un entero por otro. No funciona con datos float.
Ejemplos
x = 7 % 5; // x ahora contiene 2
x = 5 % 5; // x ahora contiene 0
x = 4 % 5; // x ahora contiene 4
8. OPERADORES COMPUESTOS
8.1. ++ (Incremento) / – – (decremento)
Incrementa o decrementa una variable. Devuelve su valor original o el recién modificado
dependiendo de la posición que ocupen los signos con respecto al nombre de la variable.
Sintaxis
x++; // incremento de x en 1 y devuelve el valor antiguo de x
++x; // incremento de x en 1 y devuelve el nuevo valor de x
x– –; // decremento de x en 1 y devuelve el valor antiguo de x
– –x; // decremento de x en 1 y devuelve el nuevo valor de x
Ejemplos
x = 2;
y = ++x; // x ahora contiene 3, y contiene 3
y = x– –; // x contiene 2 de nuevo, y todavía contiene 3
9. CONSTANTES
Las constantes son variables predefinidas en el lenguaje de Arduino.
9.1. Definición de niveles lógicos, true y false (constantes booleanas)
true y false se utilizan para representar la verdad y la falsedad en el lenguaje de Arduino.
•
false (falso) se define como 0 (cero).
Apuntes de Arduino. Tecnología
12