Los enteros son su tipo de datos primario para el almacenamiento de números.[1]
En el Arduino Uno (y en otros tableros basados en ATmega) un int almacena un valor de 16 bits (2 bytes). Esto produce un rango de -32,768 a 32,767 (valor mínimo de -2 ^ 15 y un valor máximo de (2 ^ 15) - 1). En las placas basadas en Arduino Due y SAMD (como MKR1000 y Zero), un int almacena un valor de 32 bits (4 bytes). Esto produce un rango de -2,147,483,648 a 2,147,483,647 (valor mínimo de -2 ^ 31 y un valor máximo de (2 ^ 31) - 1).
Los números negativos de la tienda de int con una técnica llamada (matemáticas de complemento de 2). El bit más alto, a veces denominado bit de "signo", marca el número como un número negativo. El resto de los bits se invierten y se agrega 1.
El Arduino se ocupa de los números negativos para usted, de modo que las operaciones aritméticas funcionen de manera transparente de la manera esperada. Sin embargo, puede haber una complicación inesperada al tratar con el operador derecho de bitshift (>>).
Sintaxis
int var = val;
Parámetros
- var Nombre de la variable
- val Valor asignado a esta variable
Ejemplo
Este código crea un entero llamado 'countUp', que inicialmente se establece como el número 0 (cero). La variable aumenta en 1 (uno) cada bucle, mostrándose en el monitor serie.
int countUp = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
countUp++;
Serial.println(countUp);
delay(1000);
}
Referencias
[1]arduino https://www.arduino.cc/reference/en/language/variables/data-types/int/, Consultado mayo 2019