
Arduino est un des modèles plateforme de développement électronique et de programmation qui permet de réaliser différents types de projets par le biais d'un plaque correctement installée, Il est donc nécessaire de pouvoir tout savoir. l'environnement de programmation du même. Il convient de préciser que c'est là que réside la difficulté majeure, et que les connaissances en programmation dépendront donc principalement de… les programmes qu'ils ont.
Vous êtes cartes Arduino comme n'importe quel autre langage de programmation Il comportera un grand nombre de opérateurs, fonctions, variablesEntre autres choses, ce domaine peut être très vaste, c'est pourquoi nous nous référerons principalement à les variables les plus importantes en programmationCes valeurs peuvent varier en fonction de niveau de programmation que vous souhaitez obtenir.
Sachant que la connaissance de chacun de ces facteurs vous aidera dans l'utilisation et la gestion de cette plateforme pour le développement de chacun de vos projetsNous allons vous montrer ici que Ce sont les variables Arduino, À quoi servent-ils et quels sont les plus importants ?Pour ce faire, suivez attentivement tout ce que nous allons vous expliquer ci-dessous.
Que sont les variables du langage de programmation Arduino et à quoi servent-elles ?
Les variables sont l'endroit où vous pouvez stocker une donnée. Vous avez un nom, une valeur et un type. Dans le cas des noms de variables, ceux-ci peuvent contenir lettres, chiffres et symbolesIls devraient principalement commencer par une lettre, bien qu'ils puissent aussi commencer par «_» Toutefois, cette méthode n'est pas fortement recommandée car le critère utilise des routines de bibliothèque.
Ces noms peuvent également inclure majuscules et minusculesEn C, on distingue les lettres majuscules et minuscules. Généralement, les variables toujours ils entrent lettres minuscules et constantes majusculesC'est ce qui est le plus normal dans ces cas-là.
Ils utilisent les mêmes règles au sein du code pour rendez-vous des variables, soit en minuscules mais avec les mots séparés par des traits de soulignement, autant que nécessaire pour améliorer leur lisibilité, soit en utilisant des conversions « Mots en majuscules » (Mots commençant par une majuscule). Toutefois, dans ces cas, il est plus courant d'utiliser une minuscule en premier mot.
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 suivants : « L » la lettre minuscule l et « O » la lettre majuscule o ou « I » la lettre majuscule i utiliser de simples caractères pour les noms de variables, car cela peut conduire à provoquer de la confusion lors de la lecture du code.
Structure d'une variable dans Arduino : quelles sont ses différentes parties et que contient chacune d'elles ?
Comme mentionné précédemment, les variables sont l'un des moyens de stocker une valeur, Ils ont un Ils portent un nom et ne sont que d'un seul type. Ces variables peuvent être utilisées pour de nombreuses choses, comme par exemple : vérifications, opérations mathématiques, entre autres.
De plus, sa structure est expliquée ci-dessous :
Déclaration
Il convient de souligner à nouveau que les variables ont une un nom, une valeur et un typeAvec cette allocation, il est possible Modifiez la valeur de la variable si vous le souhaitez. Toutes les variables doivent être déclarées avant d'être utilisées. Par conséquent, les déclarations doivent apparaître au début de chaque variable. fonction ou bloc d'instructions. Lors de la déclaration d'une variable, il sera nécessaire de commencer par l'indiquer. le type de variable, puis son nom. Il est également possible, en option, de lui attribuer une valeur, ce qui s'appelle l'initialisation de la variable.
Dans le cas de la déclaration, elle se compose d'un type de variable et d'une liste de variables séparées par ce type, comme suit :
Int i,j; Longueur non signée long, compteur; Float x,pj;
Les variables peuvent être initialisées dans la déclaration :
compteur non signé long=0; Float pi=3.1416;
Il est également possible d'utiliser le modificateur const pour indiquer que la variable ne peut pas être modifiée lors de l'exécution :
Constante flottante e=2.7182
Il est important de garder à l'esprit qu' la déclaration d'une variable Cela ne peut être fait qu'une seule fois dans le programme. Cependant, la valeur de la variable peut être modifiée à tout moment simplement en utilisant arithmétique et diverses démissions.
Les variables peuvent devenir déclaré à plusieurs endroits dans le programme et en fonction du lieu où ladite déclaration est faite. Tout cela déterminera dans quelle partie du programme elle pourra être utilisée. portée variable appeléeque nous expliquerons plus tard.
En relation avec C et C ++ On dit qu'il s'agit de langages statiquement typés, ce qui signifie que la vérification des types est s'exécute pendant le compilation et non pendant l'exécutionAinsi, le type d'une variable ne peut pas être modifié à l'exécution. Dans le cas d'autres langages généralement interprétés, à typage dynamique, une même variable peut prendre des valeurs de types différents à différents moments, comme c'est le cas avec… Python ou PHP.
Portée
Les variables peuvent être déclarées au début du programme avant la partie de la configuration setup(), localement à l'intérieur des fonctions, et parfois à l'intérieur d'un bloc, comme pour boucles de type iF...for... etc.La portée de l'application, ou la capacité de certaines parties d'un programme à l'utiliser, sera déterminée par l'endroit où la variable est déclarée.
Les variables globales sont celles qui peuvent être vues et utilisées par n'importe quelle fonction et script d'un programme. Comme mentionné précédemment, ce type de variable doit être déclaré au début du programme, juste avant l'instruction `run`. installer. De même, il convient de rappeler que lors de la déclaration d'un variable globale, se trouve dans un espace mémoire permanent au sein d'un zone statique L'utilisation excessive de données et de variables globales représente une utilisation inefficace de la mémoire.
Les variables locales sont celles qui Elles sont définies au sein d'une fonction ou dans le cadre d'une boucle.Ces éléments ne sont visibles et ne peuvent être utilisés qu'à l'intérieur de la fonction dans laquelle elle a été déclaréeAinsi, il est possible d'avoir deux variables ou plus portant le même nom dans différentes parties d'un même programme, où elles peuvent... contiennent des valeurs différentesIl convient toutefois de préciser que cette pratique n'est pas fortement recommandée car elle rend le code plus difficile à lire.
Le modificateur de la variable statique Il sert à concevoir des variables qui ne sont visibles qu'à l'intérieur d'une fonction. Cependant, contrairement à variables locales qui sont créées et détruites à chaque appel de la fonction, les variables statiques Elle se caractérise par le maintien de ses valeurs entre les appels de fonction.
Constantes
En programmation, une constante est une valeur qui ne peut être modifiée ou altérée pendant l'exécution d'un programme ; par conséquent, elle doit rester constante tout au long de son exécution. heure fixe, Il ne peut être lu que de cette manière. De même, 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. Par exemple, il pourrait s'agir de Valeur PI = 3.1416.
Dans le cas d' modificateur const, le comportement d'une variable est modifié en la rendant « lecture seule », Cela signifie qu'elle peut être utilisée comme n'importe quelle autre variable, mais que dans ce cas, sa valeur ne peut pas être modifiée. Dans l'environnement de programmation arduino Il existe également des constantes ou des expressions prédéfinies qui facilitent la tâche. lectures de code.
En C + + Les constantes peuvent également être définies au niveau du module avant la compilation, afin qu'elles n'occupent pas de mémoire et que leur nom puisse être remplacé par la valeur définie dans le processus de compilationCes constantes sont principalement écrites par noms avec des majuscules et des traits de soulignement séparant les mots.
Liste des principales variables du langage de programmation Arduino que vous devez connaître
Actuellement, vous pouvez trouver différents Variables du langage de programmation Arduino.
Les données stockées dans les variables peuvent être de différents types, que nous vous présenterons ci-dessous :
- Carboniser: Ils sont principalement utilisés pour stocker des caractères, qui peuvent être des lettres et doivent être soit « » soit « ´´ », char lettre = « a » ; , Char lettres = « 2 ».
- Octet: Dans le cas des octets, les nombres compris entre 0 et 255 peuvent être stockés, et leur plage numérique est de 8 bits.
- Interne : Ces octets occupent 2 octets (16 bits) et stockent donc des nombres compris entre 2x -15 et 2x 15 – 1, c'est-à-dire entre -32 768 et 32 767.
- Longitude: Il occupe 32 bits (en octets) et a une plage de -2 147 483 683 à 2 147 483 647.
- entier non signé : Cela occupe également 2 octets, mais comme il n'a pas de signe, il peut avoir des valeurs comprises 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 il possède 8 octets (64 bits).
- Flotte: Ce sont des nombres décimaux qui occupent 32 bits, c'est-à-dire 4 octets ; ceux-ci peuvent prendre des valeurs comprises entre -3.4028235E+38 et +3.4028235E+38.
Il faut garder à l'esprit que, lors du choix d'un type de données, il convient d'opter pour celui qui nécessite le moins d'espace et qui couvre les données. les besoins requispuisque ceux-ci occuperaient espace dans la mémoire de la carte Arduino et pourrait provoquer Le programme nécessite plus de mémoire dont il dispose déjà.
















