Volver a la página principal

Operadores aritméticos

 
Empleando variables, valores constantes o componentes de un array pueden realizarse operaciones aritméticas y se puede utilizar el operador cast para conversión de tipos. Ej. int a = (int)3.5; Además pueden hacerse las siguientes asignaciones:
	x ++. Lo mismo que x = x + 1.
	x --. Lo mismo que x = x - 1, or decrements x by -1.
	x += y. Lo mismo que x = x + y, or increments x by +y.
	x -= y. Lo mismo que x = x - y .
	x *= y. Lo mismo que x = x * y. 
	x /= y. Lo mismo que x = x / y. 
Para su utilización en sentencias condicionales u otras funciones Arduino permite utilizar los siguientes operadores de comparación:
	x == y. x es igual a y.
	x != y. x no es igual a y.
	x < y, x > y, x <= y, x >= y. 
Y los siguientes operadores lógicos:
	Y lógico:  if (x > 0 &#38;&#38; x < 5). Cierto si las dos expresiones lo son.
	O lógico:  if (x > 0 || y > 0). Cierto si alguna expresión lo es.
	NO lógico: if (!x > 0). Cierto si la expresión es falsa. 
El lenguaje de Arduino presenta las siguientes constantes predefinidas:
	TRUE / FALSE.
HIGH/LOW. Estas constantes definen los niveles de los pines como HIGH o LOW y son empleados cuando se leen o escriben en las entradas o salidas digitales. HIGH se define como el nivel lógico 1 (ON) o 5 V. LOW es el nivel lógico 0, OFF, o 0 V.
INPUT/OUTPUT. Constantes empleadas con la función pinMode() para definir el tipo de un pin digital usado como entrada INPUT o salida OUTPUT. Ej. pinMode(13, OUTPUT);