Variables dans Arduino Que sont-elles, à quoi servent-elles et lesquelles sont les plus importantes?
Arduino est une plateforme de développement et de programmation électronique qui permet de réaliser différents types de projets via une carte correctement installée, il est donc nécessaire de pouvoir connaître l’ensemble de son environnement de programmation. Il est à noter que c’est la partie difficile de tout cela, donc les connaissances en programmation dépendront principalement des programmes que vous avez.
Ces cartes Arduino comme tout autre langage de programmation auront un grand nombre d’ opérateurs, de fonctions, de variables , entre autres, tout ce champ peut devenir très étendu, c’est pourquoi ici nous nous référerons principalement aux variables les plus importantes au moment de la programmation , ils peuvent varier en fonction du niveau de programmation que vous souhaitez obtenir.
Tenant compte du fait que connaître chacun de ces facteurs vous aidera dans l’utilisation et la gestion de cette plateforme pour le développement de chacun de vos projets , nous allons ici vous montrer quelles sont les variables Arduino , à quoi elles servent et quelles sont les plus importantes. Pour ce faire, suivez en détail tout ce que nous vous apprendrons par la suite dans le post.
Que sont les variables du langage de programmation Arduino et à quoi servent-elles?
Les variables sont l’endroit où les données peuvent être stockées . Il a un nom, une valeur et un type. Dans le cas des noms de variables, ceux-ci peuvent contenir des lettres, des chiffres et des symboles . Ils doivent commencer principalement par une lettre, bien qu’ils puissent également commencer par «_», mais ce n’est pas fortement recommandé car les critères utilisent les routines de la bibliothèque.
Ces noms peuvent également être sensibles à la casse . En C, ils sont sensibles à la casse. En général, les variables sont toujours en minuscules et les constantes en majuscules , ce qui est le plus normal dans ces cas.
Ils utilisent les mêmes règles dans le code pour nommer les variables, soit en minuscules mais avec des mots séparés par des traits de soulignement, autant que nécessaire pour améliorer leur lisibilité ou utiliser des conversions «CapWords» (mots commençant capitalisé). Cependant, le plus courant dans ces cas est de placer le premier mot en minuscules.
L’utilisation d’un seul trait de soulignement comme préfixe pour les méthodes non publiques et les variables d’instance. Concernant les noms à éviter, il est important de ne jamais utiliser les caractères «L» la lettre ele en minuscule et le «O» la lettre o en majuscule ou «I» la lettre i en majuscule comme simples caractères pour les noms de variables, car Cela peut prêter à confusion lors de la lecture du code.
Structure d’une variable dans Arduino Quelles sont toutes ses parties et que contient chacune?
Comme cela a été mentionné, les variables sont l’un des moyens de sauvegarder une valeur, elles ont un nom et sont d’un seul type. Ces variables peuvent principalement être utilisées pour de nombreuses choses telles que les vérifications, les opérations mathématiques , entre autres.
De plus, il a une structure que nous expliquons ci-dessous:
Déclaration
Encore une fois, il faut noter que les variables ont un nom, une valeur et un type , avec l’affectation il est possible de changer la valeur de la variable si on le souhaite. Toutes les variables doivent être déclarées avant utilisation. Par conséquent, les déclarations doivent apparaître au début de chaque fonction ou bloc d’instructions. Lors de la déclaration d’une variable, il sera nécessaire d’indiquer d’abord le type de variable puis son nom. En option, il est également possible de lui donner une valeur, ce qui est appelé initialisation de la variable.
Dans le cas de la déclaration, il se compose d’un type de variable et d’une liste de variables fournies par telles que les suivantes:
Int i, j; Longue longueur non signée, compteur; Float x, pj;
Les variables peuvent être initialisées dans la déclaration:
Compteur long non signé = 0; Flotteur pi = 3,1416;
Il est également possible d’utiliser le modificateur const pour indiquer que la variable ne peut pas être modifiée à l’exécution:
Const float e = 2,7182
Il est important de noter que la déclaration d’une variable ne peut être effectuée qu’une seule fois dans le programme. Cependant, la valeur de la variable peut être modifiée à tout moment en utilisant simplement l’ arithmétique et diverses démissions .
«MISE À JOUR ✅ Voulez-vous en savoir plus sur les variables dans Arduino et comment elles fonctionnent? ⭐ ENTREZ ICI ⭐ et apprenez tout de SCRATCH!»
Les variables peuvent être déclarées dans une série d’endroits dans le programme et par rapport à l’endroit où ladite déclaration est effectuée. Tout cela peut déterminer dans quelle partie du programme il peut être utilisé, tout cela s’appelle portée variable ou portée , ce que nous expliquerons plus tard.
Par rapport au C et au C ++, on dit qu’il s’agit de langages de typage statiques, ce qui signifie que le contrôle de typage est exécuté lors de la compilation et non lors de l’exécution . De cette façon, vous ne pouvez pas modifier le type d’une variable au moment de l’exécution. Dans le cas d’autres langages généralement interprétés, ils sont typés dynamiquement et la même variable peut prendre des valeurs de types différents à des moments différents, comme Python ou PHP .
Portée
Les variables peuvent être déclarées au démarrage du programme avant la partie setup () de la configuration, localement au sein des fonctions, et parfois au sein d’un bloc, comme pour les boucles de type iF..for .. etc . Selon le lieu de la déclaration de la variable, le champ d’application ou la capacité de certaines parties d’un programme à l’utiliser seront déterminés.
Les variables globales sont celles qui peuvent être vues et utilisées par n’importe quelle fonction et testament d’un programme. Comme déjà mentionné, ce type de variable doit être déclaré au début du programme juste avant l’ installation. De la même manière, il faut se rappeler que lors de la déclaration d’une variable globale , elle se trouve dans un espace mémoire permanent au sein d’une zone de données statiques et l’abus de variables globales implique une utilisation inefficace de la mémoire.
Les variables locales sont celles qui sont définies dans une fonction ou dans le cadre d’une boucle . Ils ne sont visibles et ne peuvent être utilisés que dans la fonction dans laquelle ils ont été déclarés . De cette manière, il est possible d’avoir deux ou plusieurs variables du même nom dans différentes parties du même programme où elles peuvent contenir des valeurs différentes . Cependant, il faut mentionner que cette pratique n’est pas très recommandée car elle rend la lecture du code difficile.
Le modificateur de variable statique est utilisé pour concevoir des variables qui ne sont visibles que dans une fonction. Cependant, contrairement aux variables locales qui sont créées et détruites chaque fois que la fonction est appelée, les variables statiques sont caractérisées par le maintien de leurs valeurs entre les appels de fonction.
Constantes
Dans la zone de programmation, une constante est une valeur qui ne peut pas être modifiée ou altérée pendant l’exécution d’un programme, elle doit donc être maintenue fixe tout le temps, de cette manière elle ne peut être que lue. De la même manière, une constante correspond à une longueur fixe d’une zone réservée dans la mémoire principale de l’ordinateur, où le programme stocke généralement des valeurs fixes. Comme par exemple, il peut s’agir de la valeur PI = 3,1416.
Dans le cas du modificateur const , le comportement d’une variable est modifié en la rendant «en lecture seule», cela signifie qu’elle peut être utilisée comme n’importe quelle autre variable, mais dans ce cas sa valeur ne peut pas être modifiée. Dans l’environnement de programmation Arduino , il existe également des constantes ou expressions prédéfinies, qui permettent de faciliter la lecture du code.
En C ++, les constantes peuvent également être définies au niveau du module avant la compilation, afin qu’elles ne prennent pas de mémoire et que leur nom puisse être remplacé par la valeur définie dans le processus de compilation . La plupart de ces constantes sont écrites par des noms avec des lettres majuscules et des traits de soulignement séparant les mots .
Liste des principales variables du langage de programmation pour Arduino que vous devez connaître
Actuellement, vous pouvez trouver différentes variables du langage de programmation pour Arduino .
Dans le cas des données stockées dans les variables, elles peuvent être de différents types, que nous allons vous montrer ci-dessous:
- Char: Ils sont principalement utilisés pour stocker des caractères, ceux-ci peuvent être des lettres et doivent aller «» ou ´´, char letter = «a»; , Lettres Char = «2».
- Octet: dans le cas d’octets, les nombres entre 0 et 255 peuvent être stockés et il a une plage numérique de 8 bits.
- Int: Ceux – ci occupent 2 octets (16 bits) et par conséquent, ils stockent un nombre entre 2x -15 et 2x 15-1, c’est-à-dire entre -32 768 et 32 767.
- Long: Il occupe 32 bits (en octets) et a une plage qui va de -2 147 483 683 à 2 147 483 647.
- Unsigned int: Cela occupe également 2 octets, mais comme il n’a pas de signe, il peut avoir une valeur comprise entre 0 et 2×16 -1, c’est-à-dire entre 0 et 65 535.
- Double: Il est également caractérisé par le stockage de nombres décimaux, mais ils ont 8 octets (64 bits).
- Float: Ce sont des nombres décimaux qui occupent 32 bits, soit 4 octets, ceux-ci peuvent prendre des valeurs comprises entre -3,4028235E + 38 et + 3,4028235E + 38.
Vous devez garder à l’esprit que chaque fois qu’un type de données est choisi, celui qui a besoin du moins de taille et qui répond aux besoins requis doit être choisi , car ceux-ci occuperont de l’ espace dans la mémoire de la carte Arduino et pourraient amener le programme à exiger plus de mémoire que vous avez déjà disponible.
Si vous avez des questions, laissez-les dans les commentaires, nous vous répondrons dans les plus brefs délais, et cela sera également d’une grande aide pour plus de membres de la communauté. Je vous remercie!