Comment corriger l'erreur «non déclarée dans cette portée» dans Arduino

Comment corriger l'erreur «non déclarée dans cette portée» dans Arduino
Lors de la programmation, les apprenants Arduino rencontrent différents types d'erreurs et il devient parfois difficile de dépanner le code d'erreur. Les codes d'erreur surviennent principalement lorsque le programme Arduino est compilé, et ces erreurs sont affichées dans le menu de sortie de l'ide Arduino qui est en bas du logiciel. L'IDE Arduino indique également quelle ligne du code l'erreur existe et suggère également des actions appropriées pour rectifier l'erreur. L'erreur la plus courante face aux débutants est le «Pas déclaré dans thest la portée » Et nous avons expliqué pourquoi un tel type d'erreur se produit et comment nous pouvons corriger cette erreur.

Ce qui n'est «pas déclaré dans thErreur de portée

À partir du nom, nous pouvons comprendre que lorsque le compilateur de Arduino IDE n'est pas en mesure de reconnaître aucune variable ou n'est pas en mesure de traiter une boucle ou une instruction ayant une variable non déclaré, ce qui donne l'erreur «Pas déclaré dans thest la portée », Ce qui signifie que le code n'est pas en mesure de comprendre les instructions données dans le code Arduino.

L'IDE Arduino a une fonctionnalité qu'il indique automatiquement la ligne du programme qui contient des erreurs simplement en les soulignant avec une couleur rouge avant même que le code ne soit compilé.

Situations Lorsque le compilateur donne l'erreur «non déclarée dans cette portée»

Pour illustrer lorsque l'erreur de ne pas déclarer dans cette portée se produit dans le programme Arduino, nous avons donné un exemple de code dans lequel ce type d'erreur a été rencontré.

Pour plus de simplicité, nous avons compilé un code Arduino qui effectue une opération d'addition et l'image du code pour l'ajout simple ayant l'erreur est publiée ci-dessous:

Lorsque nous avons compilé ce code, nous avons obtenu l'erreur «B n'est pas déclaré dans cette portée« comme il peut être vu dans l'image publiée ci-dessous.

Comme vous pouvez le voir, le compilateur a également identifié la ligne qui a l'erreur et a également indiqué que la variable «B» est hors de portée du programme.

Nous avons publié une image ci-dessous dans laquelle vous pouvez clairement voir que l'ide Arduino a mis en évidence la variable qu'elle est incapable de comprendre.

Comment réparer «non déclaré dans la portée» erreur

Pour corriger l'erreur, nous déclarons simplement cette variable afin que le compilateur puisse comprendre la variable utilisée dans le code. N'oubliez donc pas de déclarer la variable que vous souhaitez utiliser dans le programme Arduino. Nous avons publié le code correct après avoir supprimé cette erreur:

Nous avons réussi le code et il peut être vu à partir de l'image du menu de sortie de l'Arduino IDE:

Et la sortie du code indiqué dans le moniteur série est:

Conclusion

Dans la programmation Arduino lors de la compilation du code, on peut rencontrer tout un tas de codes d'erreur, mais ces erreurs peuvent être corrigées en évitant les erreurs en premier lieu. Cependant, il existe des erreurs dues à la syntaxe incorrecte utilisée pour la programmation et certaines sont les erreurs logiques. Bien que les chances d'erreurs logiques soient minimes. Les erreurs les plus courantes rencontrées par les utilisateurs sont liées à la syntaxe ou aux erreurs de déclaration. Donc, nous avons décrit quelles sont les erreurs de déclaration et comment elles se produisent et comment nous pouvons les supprimer à l'aide d'un exemple de code Arduino simple.