Apuntes de Arduino
Ejemplos
boolean marcha = false; // crea la variable booleana llamada marcha y le asinga el valor false
running = ¡marcha; // cambia la variable marcha de estado
10.3. char
El tipo de datos char ocupa 1 byte de memoria y almacena un valor de carácter. Los caracteres se
escriben entre comillas simples, como 'A' (para cadenas de caracteres se usan comillas dobles,
como "ABC").
Ejemplo
char miletra = 'A';
10.4. int
Los enteros son el principal tipo de datos para el almacenamiento de números, y almacenan un
valor de 2 bytes. Esto supone un rango desde -32.768 a 32.767 (valor mínimo de –2^15 y un valor
máximo de (2^15) –1).
Ejemplo
int ledPin = 13;
Advertencia
Cuando las variables superan su capacidad máxima, éstas se desbordan y vuelven de nuevo a su
capacidad mínima. Hay que tener cuidado pues esto dará lugar a errores o comportamientos
extraños.
10.5. unsigned int
Unsigned int (enteros sin signo) almacenan un valor de 2 bytes. Sin embargo, sólo almacenan los
valores positivos, permitiendo un rango útil de 0 a 65.535 (2 ^16) – 1).
Ejemplo
unsigned int ledPin = 13;
10.6. long
Las variables long son variables de tamaño extendido para el almacenamiento de números
enteros, y almacenan 32 bits (4 bytes), entre –2.147.483.648 y 2.147.483.647.
Ejemplo
long velocidadVar = 186000L; // La 'L' hace que la constante esté en formato long
Apuntes de Arduino. Tecnología
14