Existem dois tipos de dados básicos que são usados na programação do Arduino: um é o tipo de dados variável e o outro é o tipo de dados constante.
Tipos de dados variáveis em Arduino
O tipo de dados variável é usado para os dados que serão alterados podem ser após cada iteração do loop ou pode ser um tempo determinado. O tipo de dados variável é dividido em treze tipos diferentes:
Tipo de dados vazio em Arduino
Esse tipo de dados é usado na programação do Arduino apenas quando as funções devem ser declaradas. Da mesma forma, esse tipo de dados também diz que a função declarada não tem valor de retorno. Além disso, as funções de configuração e loop também usam o tipo de dados vazio.
configuração void ()
Serial.começar (9600); // para iniciar uma comunicação serial
Void Loop ()
Int e tipo de dados int não assinado em Arduino
Para definir os dados com apenas números, o tipo de dados que usamos é o tipo "int". Esse tipo de dados especifica apenas os números inteiros, os dados estão na forma de números, por isso é o tipo de dados mais usado na programação Arduino. O “INT não assinado” é usado apenas quando valores positivos devem ser usados com um intervalo de 0 a 65.535. Esse tamanho pode variar com base na especificação do Arduino.
A diferença entre o INT e o INT não assinado é que o tipo de dados int não assinado pode armazenar grandes valores de dados, pois não pode armazenar valores negativos e isso fornece ao INT não assinado um espaço extra. O tipo de dados int tem apenas uma memória de dois bytes e também pode armazenar números negativos.
Um exemplo de código do Arduino é dado para explicar melhor como declarar INT e não assinado INT Tipos de dados:
int a = 2;
int b = -7;
não assinado int c = 5;
Char e Tipo de dados de char não assinado em Arduino
O tipo de dados de char é uma forma curta do tipo de dados de caracteres que é usado apenas para armazenar os alfabetos como "a, b, d, a, b, d". O char não assinado significa os números positivos apenas como os caracteres também são armazenados em números em Arduino, portanto, quando apenas valores positivos são atribuídos nos caracteres, o char não assinado é usado . Tanto o char assinado e não assinado têm espaço de armazenamento igual, mas seus intervalos diferem entre si; O char assinado possui um intervalo de -127 a 127, pois pode acomodar números positivos e negativos, enquanto, para char não assinado, o intervalo é de 0 a 255.
Existem duas maneiras de declarar os personagens que se está simplesmente declarando -o com seu alfabeto e a segunda maneira é dar seu código ASCII. O ASCII é a conversão dos alfabetos em um número. Aqui no código do Arduino, o caractere B é declarado em ambas as formas.
char = 'b';
char val = -98;
não assinado C = 5;
tipo de dados bool em arduino
Para executar as operações lógicas, o tipo de dados usado é o tipo de dados bool. Bool é a forma curta do booleano. Esse tipo de dados categoriza a saída em forma binária que é 0 ou 1 e é usada com os operadores booleanos. O uso do tipo de dados é explicado ainda mais com a ajuda do código de exemplo aplicando o operador lógico.
int a = 6;
int b = 5;
bool c;
configuração void ()
Serial.começar (9600);
c = a && b;
Serial.println (c);
Void Loop ()
Tipo de dados de bytes em Arduino
Esse tipo de dados é usado para alocar o espaço específico para os dados que estão na forma de caracteres; O objetivo da alocação de espaço é minimizar o uso extra do espaço pelos dados. Os bytes podem ser alocados variando de 0 a 255. Aqui está a sintaxe B é a variável e 35 é o valor atribuído à variável b:
byte b = 35;
Tipo de dados de palavras em Arduino
O tipo de dados do Word armazena apenas números não assinados, que são números positivos com um intervalo de 0 a 65535:
palavra z = 3000;
longo e não assinado por muito tempo
O tipo de dados longo é usado para estender o armazenamento se os grandes números forem armazenados. O uso para o longo não assinado é o mesmo do tipo de dados longo; A principal diferença é que o longo não assinado é usado apenas em caso de números positivos. Para obter um conceito mais claro, podemos dizer que o uso de tipos de dados longos em um sistema de 32 bits terá um intervalo de (-2^32) a (2^32-1) No entanto, no caso de não assinar, o intervalo será (2^32 -1).
longo a = 100000;
Ou
a = 100000L;
não assinado Long a = 100000;
Tipo de dados duplo em Arduino
Quando os dados estão em decimais e precisão nos dados são necessários até 15 dígitos, o tipo de dados duplo é usado. Também pode ser dito como um tipo de dados de precisão dupla com uma gama mais ampla de dígitos.
duplo f = 789.56213;
Tipo de dados curto em Arduino
Quando os dados utilizados são curtos ou pequenos, é categorizar o tipo de dados usado para dados como dados de tipo curto. Ele também usa memória de 2 bytes de Arduino e tem valores de 16 bits, mas possui uma variedade de (-2^15) para (2^15) -1).
m curto = 15;
Tipo de dados flutuante em Arduino
O tipo de dados mais importante e mais comum após o tipo de dados inteiro é o tipo de dados float. Esse tipo de dados é usado quando os dados estão na forma decimal. Esse tipo de dados tem uma memória de 4 bytes e tem uma gama de quase 7 dígitos. Este tipo de dados também é chamado de tipo de dados de precisão única:
flutuar x = 12.35;
Tipo de dados const em Arduino
Esse tipo de dados é usado apenas quando os dados não são variáveis, esse é o valor uma vez definido não mudará ao longo do programa
const flutuar x = 57.69;
Conclusão
Os tipos de dados são usados para encontrar o tipo de dados para que as funções associadas possam ser usadas com eles na programação. Os tipos de dados são usados para declarar variáveis e funções na programação do Arduino. Este artigo explica em detalhes quais são os tipos de dados usados na linguagem de programação do Arduino e a declaração de cada tipo no código também é dada.