Page 56 - arduino_Neat
P. 56
Il est à noter qu'un code indenté est plus attrayant et lisible. C'est un aspect qui facilite la
recherche d'erreurs éventuelles qui pourraient se glisser dans le code.
FAIRE DES COMMENTAIRES
Il n'y a rien de plus embêtant qu'une instruction écrite dans un code et dont on a oublie l'utilité
quelques jours après. Les commentaires permettent de se retrouver dans son code. Ils
facilitent en outre la compréhension du code pour ceux qui en auront éventuellement besoin.
Ci-dessous, un commentaire sur plusieurs lignes explique le fonctionnement du programme.
/*TEXTE BRILLANT
Ce programme permet de piloter les LEDs à partir de certaines touches du clavier.
Principe:
Saisir les caractères dans le moniteur sériel de l'interface de programmation Arduino pour
allumer et éteindre les LEDs.
Saisir 'R' pour allumer la LED rouge,
Saisir 'J' pour allumer la LED jaune,
Saisir 'V' pour allumer la LED verte,
Saisir 'B' pour allumer la LED bleue,
Saisir 'E' pour éteindre les LEDs.
*/
Ci-dessous, une instruction suivie d'un commentaire explique l'instruction.
digitalWrite(pinLed0, HIGH); // Allumer la LED connectée à pinLed0
LES SOUS-ROUTINES OU FONCTIONS
Quand votre code commence à tenir une place importante et que vous utilisez à plusieurs
reprises les mêmes blocs d'instructions, vous pouvez utiliser une sous-routine qui vous permet
de mieux organiser et d'alléger votre programme Les sous-routines doivent être écrites après
la boucle principale.
VÉRIFIER SON CODE
Les erreurs dans un code sont parfois subtiles à retrouver. Il est donc conseillé de compiler
régulièrement son code avec le bouton « Verify » ; les erreurs éventuelles apparaissent dans la
console.
BONUS
Pour indenter votre code vous pouvez utiliser la fonction « auto-format ». Cette fonction se
base sur les conventions de programmation pour formater le code. Elle indente votre code
automatiquement. Pour cela il faut aller dans le menu Tools > Auto Format ou utiliser le
raccourci correspondant.
1. http://fr.wikipedia.org/wiki/Convention_de_nommage ^
56