Tipos de dados Arduino

Tipos de dados Arduino
Ao escrever um código Arduino para executar uma tarefa ou trabalhar em um projeto, os dados devem ser classificados em diferentes tipos. O microcontrolador entende as informações na forma de 0 e 1 e é difícil para um usuário declarar o número de picadas para cada dados. Organizar e categorizar os dados de diferentes formas é bastante útil para os programadores entenderem os dados fornecidos e executar a tarefa atribuída. Para esses diferentes tipos de dados, são usados ​​na programação Arduino.

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:

  • vazio
  • int
  • não assinado int
  • Caracteres
  • caracter não identifcado
  • bool
  • byte
  • palavra
  • longo
  • não assinado por muito tempo
  • dobro
  • curto
  • flutuador

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.