Hay dos tipos de datos básicos que se utilizan en la programación de Arduino: uno es el tipo de datos variables y el otro es un tipo de datos constante.
Tipos de datos variables en Arduino
El tipo de datos variables se usa para los datos que cambiarán pueden ser después de cada iteración del bucle o puede ser un marco de tiempo dado. El tipo de datos variables se divide en trece tipos diferentes:
Tipo de datos nulo en Arduino
Este tipo de datos se usa en la programación de Arduino solo cuando las funciones se declaran. Del mismo modo, este tipo de datos también dice que la función declarada no tiene valor de retorno. Además, las funciones de configuración y bucle también usan el tipo de datos voides.
Configuración vacía ()
De serie.comenzar (9600); // para comenzar una comunicación en serie
bucle void ()
int y unsigned int tipo de datos en Arduino
Para definir los datos que solo tienen números, el tipo de datos que usamos es el tipo "int". Este tipo de datos especifica solo los enteros generalmente, los datos son en forma de números, por lo que es el tipo de datos más utilizado en la programación de Arduino. El "INT unsigned" se usa solo cuando los valores positivos se usan con un rango de 0 a 65,535. Este tamaño puede variar según la especificación del Arduino.
La diferencia entre el int y el no firmed int es que el tipo de datos de ints firmed int puede almacenar grandes valores de datos porque no puede almacenar valores negativos y esto le da al intsign int un espacio adicional. El tipo de datos int tiene solo memoria de dos bytes y también puede almacenar números negativos.
Se da un ejemplo de código Arduino para explicar más cómo declarar Tipos de datos INT e Unsigned int:
int a = 2;
int b = -7;
Unsigned int c = 5;
Char y Tipo de datos de Char Unsigned en Arduino
El tipo de datos de char es una forma corta de tipo de datos de caracteres que solo se usa para almacenar los alfabetos como "A, B, D, A, B, D". El char sin firmar significa los números positivos solo ya que los caracteres también se almacenan en números en Arduino, por lo que cuando solo se asignan valores positivos en los caracteres, el char sin firmar se usa . Tanto el carbón firmado como el no firmado tienen el mismo espacio de almacenamiento, pero sus rangos difieren entre sí; El CHAR firmado tiene un rango de -127 a 127, ya que puede acomodar números positivos y negativos, mientras que, para un char sin firmar, el rango es de 0 a 255.
Hay dos formas de declarar los caracteres que uno es simplemente declarándolo con su alfabeto y la segunda forma es otorgando su código ASCII. El ASCII es la conversión de los alfabetos a un número. Aquí en el código Arduino, el carácter B se declara en ambas formas.
char = 'b';
char val = -98;
sin firmar c = 5;
Tipo de datos de bool en Arduino
Para realizar las operaciones lógicas, el tipo de datos utilizado es el tipo de datos de bool. Bool es la forma corta del booleano. Este tipo de datos clasifica la salida en forma binaria que es 0 o 1 y se usa con los operadores booleanos. El uso del tipo de datos se explica más a fondo con la ayuda del código de ejemplo aplicando el operador lógico.
int a = 6;
int b = 5;
bool c;
Configuración vacía ()
De serie.comenzar (9600);
c = a && b;
De serie.println (c);
bucle void ()
Tipo de datos de bytes en Arduino
Este tipo de datos se utiliza para asignar el espacio específico para los datos que se encuentran en forma de caracteres; El propósito de la asignación de espacio es minimizar el uso adicional del espacio por los datos. Se pueden asignar los bytes que van desde 0 a 255. Aquí está la sintaxis B es la variable y 35 es el valor asignado a la variable B:
byte b = 35;
Tipo de datos de palabras en Arduino
El tipo de datos de Word solo almacena números sin firmar que son números positivos que tienen un rango de 0 a 65535:
palabra z = 3000;
largo y sin firmar largo
El tipo de datos largo se utiliza para extender el almacenamiento si se van a almacenar grandes números. El uso de la larga sin firmar es el mismo que el del tipo de datos largo; La principal diferencia es que el largo sin firmar se usa solo en caso de números positivos. Para obtener un concepto más claro, podemos decir que el uso de tipos de datos largos en un sistema de 32 bits tendrá un rango de (-2^32) a (2^32-1) Sin embargo, en el caso de sin firmar, el rango será (2^32-1).
largo A = 100000;
O
a = 100000L;
sin firmar largo a = 100000;
Tipo de datos doble en Arduino
Cuando los datos están en decimales y se requiere precisión en los datos hasta 15 dígitos, se utiliza el tipo de datos dobles. También se puede decir como un tipo de datos de doble precisión que tiene una gama más amplia de dígitos.
Doble F = 789.56213;
Tipo de datos corto en Arduino
Cuando los datos utilizados son cortos o pequeños, es clasificar el tipo de datos utilizado para datos de tipo corto como datos de tipo corto. También utiliza la memoria de 2 bytes de Arduino y tiene valores de 16 bits, pero tiene un rango de (-2^15) a (2^15) -1).
corto m = 15;
Tipo de datos flotante en Arduino
El tipo de datos más importante y más común después del tipo de datos enteros es el tipo de datos de flotación. Este tipo de datos se usa cuando los datos están en forma decimal. Este tipo de datos tiene una memoria de 4 bytes y tiene un rango de casi 7 dígitos. Este tipo de datos también se llama tipo de datos de precisión única:
flotante x = 12.35;
Tipo de datos constante en Arduino
Este tipo de datos se usa solo cuando los datos no están variando, es decir, el valor una vez definido no cambiará en todo el programa
const float x = 57.69;
Conclusión
Los tipos de datos se utilizan para encontrar el tipo de datos para que las funciones asociadas puedan usarse con ellos en la programación. Los tipos de datos se utilizan para declarar variables y funciones en la programación de Arduino. Este artículo explica en detalle cuáles son los tipos de datos que se utilizan en el lenguaje de programación de Arduino y la declaración de cada tipo en el código también se da.