Types de données Arduino

Types de données Arduino
Lors de l'écriture d'un code Arduino pour effectuer une tâche ou de travailler sur un projet, les données doivent être classées en différents types. Le microcontrôleur comprend les informations sous forme de 0 et 1 et il est difficile pour un utilisateur de déclarer le nombre de piqûres pour chaque données. Organiser et classer les données sous différentes formes est très utile pour que les programmeurs comprennent les données données et effectuer la tâche assignée. Pour ces différents types de données sont utilisés dans la programmation Arduino.

Il existe deux types de données de base utilisés dans la programmation Arduino: l'une est un type de données variable et l'autre est un type de données constant.

Types de données variables dans Arduino

Le type de données variable est utilisé pour les données qui changeront peuvent être après chaque itération de la boucle ou peut être un délai donné. Le type de données variable est divisé en treize types différents:

  • annuler
  • int
  • insigned int
  • carboniser
  • Char non signé
  • bool
  • octet
  • mot
  • long
  • non signé
  • double
  • court
  • flotter

vide Type de données dans Arduino

Ce type de données est utilisé dans la programmation Arduino uniquement lorsque les fonctions doivent être déclarées. De même, ce type de données indique également que la fonction déclarée n'a pas de valeur de retour. De plus, les fonctions de configuration et de boucle utilisent également le type de données vide.

void setup()

En série.commencer (9600); // pour démarrer une communication série

VOID LOOP ()

Type de données int et non signé dans Arduino

Pour définir les données ayant uniquement des nombres, le type de données que nous utilisons est le type «int». Ce type de données ne spécifie que les entiers généralement, les données se présentent sous forme de nombres, c'est donc le type de données le plus utilisé dans la programmation Arduino. Le «inth non signé» n'est utilisé que lorsque des valeurs positives doivent être utilisées avec une plage de 0 à 65 535. Cette taille peut varier en fonction de la spécification de l'Arduino.

La différence entre l'INT et l'int non signé est que le type de données INT non signé peut stocker de grandes valeurs de données car elle ne peut pas stocker des valeurs négatives et cela donne à l'Int non signé un espace supplémentaire. Le type de données int n'a que une mémoire de deux octets et il peut également stocker des nombres négatifs.

Un exemple de code Arduino est donné pour expliquer davantage comment déclarer les types de données int et int et non signés:

int a = 2;
int b = -7;
non signé int c = 5;

Type de données char et char non signé dans Arduino

Le type de données char est une courte forme de type de données de caractère qui n'est utilisé que pour stocker les alphabets comme «A, B, D, A, B, D». Le char non signé signifie les nombres positifs uniquement car les caractères sont également stockés en nombres dans Arduino, donc lorsque seules des valeurs positives sont affectées dans les caractères, le char non signé est utilisé . Le char signé et non signé ont un espace de stockage égal, mais leurs gammes diffèrent les unes des autres; Le char signé a une fourchette de -127 à 127 car il peut accueillir des nombres positifs et négatifs alors que pour le char non signé, la plage est de 0 à 255.

Il existe deux façons de déclarer les personnages que l'un est en le déclarant simplement avec son alphabet et la deuxième façon est de donner son code ASCII. L'ASCII est la conversion des alphabets en nombre. Ici, dans le code Arduino, le caractère B est déclaré sous les deux formes.

char = 'b';
char Val = -98;
non signé C = 5;

Type de données BOOL dans Arduino

Pour effectuer les opérations logiques, le type de données utilisé est le type de données BOOL. Bool est la forme courte du booléen. Ce type de données classe la sortie sous forme binaire de 0 ou 1 et est utilisée avec les opérateurs booléens. L'utilisation du type de données est expliqué en outre à l'aide d'un exemple de code en appliquant l'opérateur logique.

int a = 6;
int b = 5;
bool c;
void setup()

En série.commencer (9600);
c = a && b;
En série.println (c);

VOID LOOP ()

Type de données d'octets dans Arduino

Ce type de données est utilisé pour allouer l'espace spécifique pour les données qui se présentent sous la forme de caractères; Le but de l'allocation de l'espace est de minimiser l'utilisation supplémentaire de l'espace par les données. Les octets peuvent être alloués allant de 0 à 255. Voici la syntaxe B est la variable et 35 est la valeur attribuée à la variable b:

octet b = 35;

Type de données de mots dans Arduino

Le type de données de mots stocke uniquement des nombres non signés qui sont des nombres positifs ayant une plage de 0 à 65535:

mot z = 3000;

long et non signé

Le type de données long est utilisé pour étendre le stockage si de grands nombres doivent être stockés. L'utilisation pour le long non signé est la même que celle du long type de données; La principale différence est que le long non signé est utilisé uniquement en cas de nombres positifs. Pour obtenir un concept plus clair, nous pouvons dire que l'utilisation de longs types de données sur un système 32 bits aura une plage de (-2 ^ 32) à (2 ^ 32-1) Cependant, en cas de non signé, la gamme sera (2 ^ 32 -1).

long a = 100000;
Ou
A = 100000L;
non signé long a = 100000;

Double type de données dans Arduino

Lorsque les données sont en décimales et que la précision dans les données est requise jusqu'à 15 chiffres, le type de données double est utilisé. Il peut également être dit comme un type de données à double précision ayant une gamme plus large de chiffres.

Double F = 789.56213;

Type de données court dans Arduino

Lorsque les données utilisées sont courtes ou petites, c'est catégoriser le type de données utilisé pour des données telles que les données de type court. Il utilise également la mémoire de 2 octets d'Arduino et a des valeurs 16 bits mais a une gamme de (-2 ^ 15) pour (2 ^ 15) -1).

m = 15;

Type de données flottantes dans Arduino

Le type de données le plus important et le plus courant après le type de données entier est le type de données flottantes. Ce type de données est utilisé lorsque les données sont sous forme décimale. Ce type de données a une mémoire de 4 octets et a une plage de presque à 7 chiffres. Ce type de données est également appelé type de données de précision unique:

float x = 12.35;

Type de données const dans Arduino

Ce type de données n'est utilisé que lorsque les données ne varient pas, c'est-à-dire que la valeur définie ne changera pas tout au long du programme

const float x = 57.69;

Conclusion

Les types de données sont utilisés pour trouver le type de données afin que les fonctions associées puissent être utilisées avec eux dans la programmation. Les types de données sont utilisés pour déclarer des variables et des fonctions dans la programmation Arduino. Cet article explique en détail quels sont les types de données utilisés dans le langage de programmation Arduino et la déclaration de chaque type dans le code est également donnée.