Portée et constantes variables à Arduino

Portée et constantes variables à Arduino
Lors de l'écriture d'un programme pour une tâche spécifique, certaines valeurs restent constantes tout au long du programme, mais certaines valeurs continuent de changer. De même, la déclaration de chaque valeur constante ou variable est effectuée en ce qui concerne son utilisation. Cet article explique brièvement la portée et la constante variables dans le langage de programmation Arduino.

Portée variable dans Arduino

La portée est une propriété de variables utilisées dans les langages de programmation. La portée peut être définie comme la zone du programme où les variables sont définies. De plus, les variables sont classées sur la base de la région dans laquelle ils sont déclarés. Sur la base de la portée des variables, ils peuvent être divisés en trois catégories sont:

  • Variables locales.
  • Variables globales.
  • Variables utilisées dans les paramètres formels

Variables locales

Les variables qui sont déclarées à l'intérieur de la fonction de configuration ou dans la fonction de boucle sont appelées les variables locales. Ces variables sont appelées variables locales car elles ne peuvent accéder qu'à partir de la boucle ou des fonctions de configuration, elles ne sont pas accessibles en dehors de ces fonctions. En d'autres termes, on peut dire que la portée de ces variables est limitée.

Variables globales

Lorsque les variables sont déclarées en dehors de la configuration et des fonctions de boucle, ces variables sont appelées variables globales. Ces variables sont accessibles de n'importe où à l'intérieur ou à l'extérieur de la fonction de configuration et de boucle. Il existe une pratique courante que les variables globales sont principalement déclarées au début du programme au-dessus de la fonction de configuration.

Pour mieux comprendre la classification des variables locales et globales. Un programme Arduino simple est compilé. Le programme effectue des opérations de multiplication des variables locales et globales dans une boucle et la boucle fonctionne infiniment avec un retard de trois secondes.

int t = 10;
int s = 10;
int f;
void setup()

En série.commencer (9600);

VOID LOOP ()
int x = 15;
int y = 16;
En série.println ("Le résultat pour la multiplication est:");
f = x * y * s;
En série.println (f);
retard (3000);

Paramètres formels Variables

Les variables qui sont utilisées lorsqu'une fonction doit être définie est appelée les variables de paramètres formelles. Ces paramètres n'ont pas besoin de déclaration car ils sont utilisés en dehors de la fonction de configuration ou de boucle. La fonction définie est appelée dans le bloc de boucle ou dans le bloc de configuration en utilisant le nom de la fonction, puis les variables de paramètres formelles sont remplacées par les variables locales.

Les variables de paramètres formelles n'ont pas de valeurs et seul leur type de données est spécifié dans la fonction définie. Le type de données des variables de paramètres formelles et le type de données des variables locales doivent être les mêmes. Pour illustrer davantage le concept de variables de paramètres formelles, un exemple de code arduino simple est donné. Le code effectue une tâche d'addition simple en appelant une fonction supplémentaire que la boucle fonctionne avec un retard de 3 secondes.

void setup()

En série.commencer (9600);

VOID LOOP ()
int i = 15;
int j = 16;
Int K;
En série.println ("Le résultat pour l'ajout est:");
k = ajoutfunction (i, j);
En série.println (k);
retard (3000);

int AdditionFunction (int x, int y)

Résultat int;
résultat = x + y;
Résultat de retour;

Constantes

Comme les variables, les constantes sont également définies dans les programmes Arduino. Si un programme utilise des équations mathématiques ayant des constantes universelles comme Boltzmann constante, Pi Radians, Charge sur un électron doit être défini comme des constantes, alors il peut être fait en utilisant le mot clé const. Cependant, non seulement les constantes universelles sont déclarées constantes, mais cela pourrait être n'importe quelle autre valeur. Pour donner une image plus claire des constantes, un code Arduino a été compilé en faisant une opération mathématique qui est la multiplication réalisée en utilisant à la fois des constantes et des variables.

int b;
int e;
int d = 10;
int c = 15;
const int a = 78;
void setup()

En série.commencer (9600);
En série.print ("Le résultat pour la multiplication est:");
b = a * 2;
En série.println (b);
En série.print ("Le résultat pour l'ajout est:");
e = b + d;
En série.println (c);

VOID LOOP ()

Conclusion

En un mot, les variables et les constantes sont une partie très importante de la programmation Arduino, en particulier pour effectuer des opérations mathématiques et logiques qui sont nécessaires pour une tâche spécifique. En conséquence, ces variables et constantes contrôlent indirectement le flux du programme. Cet article est une brève explication de la portée des variables et des constantes. Les types de portée des variables sont également discutés. De plus, pour illustrer la portée en détail l'exemple de code pour les variables et les constantes est également donné.